KAIS T System Support for Mobile, Adaptive Applications 2003. 4.8 Brian Noble, University of Michigan Presented by Hyeeun Choi.

Slides:



Advertisements
Similar presentations
Dissemination-based Data Delivery Using Broadcast Disks.
Advertisements

HUMAN REQUIREMENTS FOR KM: Important Skills of the Knowledge Worker Madz Quiamco AIJC.
BreadCrumbs: Forecasting Mobile Connectivity Anthony Nicholson and Brian Noble University of Michigan Presented by: Scott Winkleman.
SCENARIO Suppose the presenter wants the students to access a file Supply Credenti -als Grant Access Is it efficient? How can we make this negotiation.
PERSISTENT DROPPING: An Efficient Control of Traffic Aggregates Hani JamjoomKang G. Shin Electrical Engineering & Computer Science UNIVERSITY OF MICHIGAN,
ICT 1 “Putting Context in Context: The Role and Design of Context Management in a Mobility and Adaptation Enabling Middleware” Marius Mikalsen Research.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Adaptive Push-Pull: Disseminating Dynamic Web Data Pavan Deolasee, Amol Katkar, Krithi,Ramamritham Indian Institute of Technology Bombay Dept. of CS University.
The Mobile Environment u Environment –something which exists in a space, a concept defined with respect to the kind of system in focus (boundary). u Two.
1 Odyssey – Support for Mobile, Adaptive Applications Examples and some slides from Brian Noble and Kip Walker (contributors to the project)
LYU9903 QoS Schemes in Wireless Networks Ho Pun Mo Matchman Ng Maggie Supervised by Prof. Michael Lyu.
1 A general purpose proxy filtering mechanism applied to the mobile environment Author : Bruce Zenel From : Wireless Networks.
A Network Measurement Architecture for Adaptive Networked Applications Mark Stemm* Randy H. Katz Computer Science Division University of California at.
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
Differentiated Multimedia Web Services Using Quality Aware Transcoding S. Chandra, C.Schlatter Ellis and A.Vahdat InfoCom 2000, IEEE Journal on Selected.
Introspective Replica Management Yan Chen, Hakim Weatherspoon, and Dennis Geels Our project developed and evaluated a replica management algorithm suitable.
Adaptive Content Delivery for Scalable Web Servers Authors: Rahul Pradhan and Mark Claypool Presented by: David Finkel Computer Science Department Worcester.
Applications of agent technology in communications: a review S. S. Manvi &P. Venkataram Presented by Du-Shiau Tsai Computer Communications, Volume 27,
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Client-Server Computing in Mobile Environments
Agile Application-Aware Adaptation for Mobility Khaled Hadi ICS243F Odyssey.
Adaptation for Mobile Data Access (DM1 & PL1) Yerang Hur Mar. 24, 1998.
Ch 1. Mobile Adaptive Computing Myungchul Kim
Network Design Essentials. Guide to Networking Essentials, Fifth Edition2 Contents 1. Examining the Basics of a Network Layout 2. Understanding Standard.
Computation Offloading
Chapter 2 Network Design Essentials Instructor: Nhan Nguyen Phuong.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
CS An Overlay Routing Scheme For Moving Large Files Su Zhang Kai Xu.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED.
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Introduction and Overview Questions answered in this lecture: What is an operating system? How have operating systems evolved? Why study operating systems?
Firewall and Internet Access Mechanism that control (1)Internet access, (2)Handle the problem of screening a particular network or an organization from.
Robot Autonomous Perception Model For Internet-Based Intelligent Robotic System By Sriram Sunnam.
P2P Traffic Localization by Alias Tracker for Tracker-based P2P applications (ATTP) draft-zhang-alto-attp-02 Yunfei Zhang China Mobile.
Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.
Research Overview TalkOdyssey - 1 Odyssey Agile, Application-Aware Adaptation for Mobility Kip Walker some slides “borrowed” from Satya.
Implementation support z programming tools y levels of services for programmers z windowing systems y core support for separate and simultaneous user-system.
A Comparative Study of Signaling Protocols for Data Management and Synchronization # Department of Computer Engineering, Kocaeli University.
An Overlay Network Providing Application-Aware Multimedia Services Maarten Wijnants Bart Cornelissen Wim Lamotte Bart De Vleeschauwer.
1 ACTIVE FAULT TOLERANT SYSTEM for OPEN DISTRIBUTED COMPUTING (Autonomic and Trusted Computing 2006) Giray Kömürcü.
A Collaborative Framework for Scientific Data Analysis and Visualization Jaliya Ekanayake, Shrideep Pallickara, and Geoffrey Fox Department of Computer.
Akbar Rahman Juan Carlos Zúñiga Guang Lu IETF 78, July P2P Streaming for Mobile Nodes: Scenarios.
Agents that Reduce Work and Information Overload and Beyond Intelligent Interfaces Presented by Maulik Oza Department of Information and Computer Science.
Mobile Agents For Mobile Computing Department Of Computer Science – Dartmouth College Robert Gray David Kotz Saurab Nog Daniela Rus George Cybenko.
Performance of Web Proxy Caching in Heterogeneous Bandwidth Environments IEEE Infocom, 1999 Anja Feldmann et.al. AT&T Research Lab 발표자 : 임 민 열, DB lab,
Network Computing Laboratory Odyssey: Agile Application- Aware Adaptation for Mobility SOSP ’97 Brian D. Noble 외, CMU Presenter: Youngki Lee.
Dipankar Raychaudhuri, Joseph B. Evans, Srinivasan Seshan Sin-choo Kim
1 BBN Technologies Quality Objects (QuO): Adaptive Management and Control Middleware for End-to-End QoS Craig Rodrigues, Joseph P. Loyall, Richard E. Schantz.
1/14/ :59 PM1/14/ :59 PM1/14/ :59 PM Research overview Koen Victor, 12/2007.
Lecture 4 Mechanisms & Kernel for NOSs. Mechanisms for Network Operating Systems  Network operating systems provide three basic mechanisms that support.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
第 1 讲 分布式系统概述 §1.1 分布式系统的定义 §1.2 分布式系统分类 §1.3 分布式系统体系结构.
Observation vs. Inferences The Local Environment.
Matlab Tutorial: Netflix Trace Analysis (material available at 1 Dr. Jim Martin Associate Professor.
Data-Centric Systems Lab. A Virtual Cloud Computing Provider for Mobile Devices Gonzalo Huerta-Canepa presenter 김영진.
Wireless sensor and actor networks: research challenges Ian. F. Akyildiz, Ismail H. Kasimoglu
Taeho Kgil, Trevor Mudge Advanced Computer Architecture Laboratory The University of Michigan Ann Arbor, USA CASES’06.
Copyright ©2016 WatchGuard Technologies, Inc. All Rights Reserved WatchGuard Training What’s New in Dimension v2.1.1.
An Architecture for Wireless LAN/WAN Integration
Presented by: Saurav Kumar Bengani
Introduction to Load Balancing:
Mobile Agents.
Agile Application-Aware Adaptation for Mobility
Pervasive Computing Happening?
Outline Announcements Lab2 Distributed File Systems 1/17/2019 COP5611.
Architectural Requirements for the Effective Support of Adaptive Mobile Applications Lawrence Li ICS 243F.
Architectural Requirements for the Effective Support of Adaptive Mobile Applications Lawrence Li ICS 243F.
Implementation support
Outline Review of Quiz #1 Distributed File Systems 4/20/2019 COP5611.
Implementation support
Presentation transcript:

KAIS T System Support for Mobile, Adaptive Applications Brian Noble, University of Michigan Presented by Hyeeun Choi

2 / 9 System Support for Mobile, Adaptive Applications Contents Introduction Application Vs. OS Fidelity Agility Stability Future Work Conclusion

3 / 9 System Support for Mobile, Adaptive Applications Introduction Difficulty of pervasive networking Quality of network connectivity afforded mobile users is extremely turbulent Mobile application must deal with such fluctuation How can deal with such fluctuation? Ideal Take advantage of high–quality connectivity Behave reasonably with poor performance What to do To monitor and control resource To make adaptive decision

4 / 9 System Support for Mobile, Adaptive Applications Application Vs. OS Application-Aware Adaptation Odyssey’s approach : Collaborative Model Policy decision to Application Resource control to Operating System Application-aware collaboration Application-transparent System Laissez-faire application Each application must infer the resource consumption of the others. Without a common point of resource control, cannot have accurate knowledge of one another The OS on the mobile node is wholly responsible for making adaptation decisions for applications. Applications cannot choose to make their own adaptive decisions

5 / 9 System Support for Mobile, Adaptive Applications Architecture of Adaptive Client Viceroy Manage type independent task on client Resource usage/availability monitoring Notifying application of changes in resource availability Single point of resource control Figure 3. Odyssey Client Architecture Wardens One per type Provide all type specific functionality Manage communication between client & server Offer menu of fidelity to application

6 / 9 System Support for Mobile, Adaptive Applications Fidelity Measure of data quality The degree to which a data item used by a mobile client It is per type, not per application. Some different dimension is possible Related to adaptation policy Require knowledge of item or type’s structure Figure 1. Fidelity dimensions for images

7 / 9 System Support for Mobile, Adaptive Applications Agility Agility The Limit on Adaptation Detecting change of resource availability Viceroy’s role By passive observation of network Trace network RPC latency & bulk transfer rate Estimate available bandwidth to server & notify application Application can adapt changed environment via adaptive decision loop

8 / 9 System Support for Mobile, Adaptive Applications Stability Stability Improving the use experience If perceived difference between some fidelities is too large, User can’t tolerate of frequent, perceptual large changes Application must be skeptical of an increase in resource availability Viceroy’s role VS Application’s role Add information about expected variance of availability Application can decide their own stability

9 / 9 System Support for Mobile, Adaptive Applications Conclusion Collaborative adaptation model OS : adaptation mechanism Application : adaptation policy Powerful model Consideration about Agility Stability

KAIS T Extras

11 / 9 System Support for Mobile, Adaptive Applications Programming model A decision loop Adaptive applications are equipped to handle different fidelities proxy Figure 4. Adaptive Decision Loop