Balancing Zero-Admin and Incremental Integration in Real-World Ubicomp Environments Andy Szybalski Adviser: Armando Fox 25 May 2004.

Slides:



Advertisements
Similar presentations
Express5800/ft series servers Product Information Fault-Tolerant General Purpose Servers.
Advertisements

Easily retrieve data from the Baan database
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
What we do Larotecs Web2M is an off-the shelf, end-to-end, web-based solution designed to manage multiple widely distributed devices.
TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
VTS INNOVATOR SERIES Real Problems, Real solutions.
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
Welcome Windows SharePoint Service 3.0. Craig Carpenter MCSE, MCT Director, Combined Knowledge.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
March 2010 Zero Client Maximum Savings, Maximum Flexibility Copyright 2010 FUJITSU TECHNOLOGY SOLUTIONS.
1 Software Testing and Quality Assurance Lecture 30 – Testing Systems.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Picture Users Making Art Chat An interactive communication tool.
Barracuda Networks Confidential1 Barracuda Backup Service Integrated Local & Offsite Data Backup.
FileSecure Implementation Training Patch Management Version 1.1.
Basic Concepts of Computer Networks
Copyright 2007 FUJITSU LIMITED Systemwalker Resource Coordinator Virtual server Edition V13.2 December, 2007 Fujitsu Limited Functions Blade Server Management.
Chapter 5 Roles and features. objectives Performing management tasks using the Server Manager console Understanding the Windows Server 2008 roles Understanding.
EstiNet Network Simulator & Emulator 2014/06/ 尉遲仲涵.
Lesson 6 Operating Systems and Software
Web Based Applications
What Is A Network A network is a group of computers interconnected with communication lines which allows users to share information and resources.
Version 4.0. Objectives Describe how networks impact our daily lives. Describe the role of data networking in the human network. Identify the key components.
TeamSpace: Walk-up, cross-platform collaboration (for mobile computing users) Bruce Vincent, Stanford University Rich HoletonDave Futey Head of Residential.
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
Instant Messaging for the Workplace A pure collaborative communication tool that does not distract users from their normal activities.
Section 1: Introducing Group Policy What Is Group Policy? Group Policy Scenarios New Group Policy Features Introduced with Windows Server 2008 and Windows.
Software Aspects of PQ in a DG Context By Dr. Siri Varadan.
What is Driving the Virtual Desktop? VMware View 4: Built for Desktops VMware View 4: Deployment References…Q&A Agenda.
Exorcising Ghost: Windows Imaging at Stanford Dustin King Windows Image Developer Student Computing Stanford University
 Chapter 6 Architecture 1. What is Architecture?  Overall Structure of system  First Stage in Design process 2.
Networks. A network is formed when a group of computers are connected together. Computers in a Local Area Network (LAN) are fairly close together, generally.
Ubiquitous Computing Software Systems.
Engr. M. Fahad Khan Lecturer Software Engineering Department University Of Engineering & Technology Taxila.
Installation and Development Tools National Center for Supercomputing Applications University of Illinois at Urbana-Champaign The SEASR project and its.
QuikTrac 5.5, a validated Motorola Software Solution, allows you to take your Host ERP screens and extend them out to fixed or mobile devices including.
 Chapter 14 – Security Engineering 1 Chapter 12 Dependability and Security Specification 1.
User Interfaces for Post-Desktop Environments Jan Borchers Stanford Interactivity Lab Advanced Systems Development Lab.
Service Integration Bus Performance Tool © 2011 IBM Corporation 1 Service Integration Bus Performance Tool A simple performance monitoring tool (using.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
Integra32 System - Training Course
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
Intermediary Translation Map A-> 2,3 C->1 1->B 2->B A iStuff Input Component 1 Application C iStuff Input Component B iStuff Input Component 2 Application.
PerfSONAR-PS Functionality February 11 th 2010, APAN 29 – perfSONAR Workshop Jeff Boote, Assistant Director R&D.
F Drag and Drop Controls Display and Builder (Synoptic Display) Timofei Bolshakov, Andrey Petrov Fermilab Accelerator Controls Department March 26, 2007.
Internet2 AdvCollab Apps 1 Access Grid Vision To create virtual spaces where distributed people can work together. Challenges:
1 Welcome Hans Andersson Der Yao Leong Yee Jiun Song Wendy Tobagus Yang Bei Sherif Yousef.
Copyright © 2002 OSI Software, Inc. All rights reserved. PI Application Framework Example Applying the Application Framework.
Online Monitoring System at KLOE Alessandra Doria INFN - Napoli for the KLOE collaboration CHEP 2000 Padova, 7-11 February 2000 NAPOLI.
What Is A Network A network is a group of computers interconnected with communication lines which allows users to share information and resources.
IT Pro Day MDMC Daniel von Büren V-TSP / Senior Consultant / CTO, redtoo ag Modern Device Management through the Cloud.
IPS Infrastructure Technological Overview of Work Done.
S.Linev: Go4 - J.Adamczewski, H.G.Essel, S.Linev ROOT 2005 New development in Go4.
IBM Express Runtime Quick Start Workshop © 2007 IBM Corporation Deploying a Solution.
Third International Workshop on Networked Appliance 2001 SONA: Applying Mobile Agent to Networked Appliance Control S.Aoki, S.Makino, T.Okoshi J.Nakazawa.
Wednesday NI Vision Sessions
WARCS (Wide Area Remote Control for SPring-8)‏ A. Yamashita and Y.Furukawa SPring-8, Japan Control System Cyber-Security Workshop (CS)2/HEP Oct
SoftUpdate New features and management technique.
Managing Server 2012 Lecture 3 Lecturer: Dr. Simon Tran Course: IT 442.
SDN challenges Deployment challenges
Installation The Intercompany Integration Solution for SAP Business One Version 2.0 for SAP Business One 9.1 Welcome to the course on the installation.
Docker and Azure Container Service
Robert Szuman – Poznań Supercomputing and Networking Center, Poland
LCGAA nightlies infrastructure
Oracle Solaris Zones Study Purpose Only
Installation The Intercompany Integration Solution for SAP Business One Version 2.0 for SAP Business One 9.1 Welcome to the course on the installation.
What is Crestron Virtual Control?
Bruce Vincent, Stanford University
Komponentbasert utvikling Den sanne objektorientering
Presentation transcript:

Balancing Zero-Admin and Incremental Integration in Real-World Ubicomp Environments Andy Szybalski Adviser: Armando Fox 25 May 2004

1/10 Stanford iRoom Conference room augmented with: –3 SmartBoard displays –wireless input and output devices –custom software infrastructure and applications (iROS) Facilitates collaborative work

2/10 iROS Incremental integration: applications communicate indirectly through Event Heap –Minimizes effort of integration associated with adding new applications to the environment Difficult to recover from hardware and software failures PointRight for Win Event Heap server PointRight for Mac Multi Browse Sender Multi Browse Rec’ver Multi Browse Sender Multi Browse Rec’ver OpenURL( X

3/10 Zero-Admin 1. recoverability from transient hardware and software failures 2.configuration minimal and centralized 3.installation can be done quickly and easily to integrated new machines into the environment 4.boundaries of interaction clearly defined –All applications on a machine connected or disconnected –One Event Heap per room without increasing effort of integration

4/10 iROS Manager iROS Manager is a daemon that controls starting, monitoring, and stopping of applications in a ubicomp environment Must be flexible enough to accommodate arbitrary applications –takes advantage of universal mechanisms iROS Manager Mac app Jav a app Win app Jav a app Event Heap server

5/10 Recoverability Restartability: if an application stops functioning, iROS Manager kills its process and restarts it. Monitoring: how to tell if an application is functioning properly –default: process alive –custom Event Heap monitor: ping Uses universal mechanisms, but: –applications must be restartable iROS Manager Java application Event Heap server default monitor Event Heap monitor PingEvent()

6/10 Configuration Global settings across all applications In addition, each application must be accompanied by a config.ini file specifying how it should be run: APPLICATION = java MultiBrowseService ${MACHINE_NAME} ${EHEAP_SERVER} Someone must write these config.ini files

7/10 Zero-Admin 1. recoverability from transient hardware and software failures 2.configuration minimal and centralized 3.installation can be done quickly and easily to integrated new machines into the environment 4.boundaries of interaction clearly defined –All applications on a machine connected or disconnected –One Event Heap per room mostly without increasing effort of integration

8/10 Success Story: TeamSpace Model for a public zero- admin interactive workspace –Deployed in Meyer Library TeamSpace client installation with iROS Manager, PointRight, MultiBrowse Simple GUI for iROS Manager

9/10 TeamSpace GUI Event Heap server preset to teamspace.stanford.edu Connected to Event Heap iff application is open Very few code modifications needed: –Integrated MultiBrowse sender functionality into GUI –Made PointRight non- configurable –Nomenclature

10/10 Conclusions Future work –restartability using dependencies –global configuration across multiple machines It is possible to create a unified, zero-admin environment from a heterogeneous set of software Balance between zero-admin and incremental integration Andy Szybalski

11/10 Menu GUI

12/10 Launcher GUI

13/10 Installer

14/10 Patch Panel