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.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

1 Quality of Service Issues Network design and security Lecture 12.
Resource Management §A resource can be a logical, such as a shared file, or physical, such as a CPU (a node of the distributed system). One of the functions.
Using the Crosscutting Concepts As conceptual tools when meeting an unfamiliar problem or phenomenon.
Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University 1 Pittsburgh, PA Dennis Smith, David Carney and Ed Morris DEAS.
CS 795 – Spring  “Software Systems are increasingly Situated in dynamic, mission critical settings ◦ Operational profile is dynamic, and depends.
Team Training Dr. Steve Training & Development INP6325 * Adapted from Salas & Canon-Bowers.
Madhavi W. SubbaraoWCTG - NIST Dynamic Power-Conscious Routing for Mobile Ad-Hoc Networks Madhavi W. Subbarao Wireless Communications Technology Group.
Copyright: RSVP The ReSerVation Protocol by Sujay koduri.
Quality of Service in IN-home digital networks Alina Albu 23 October 2003.
1 Abstract This study presents an analysis of two modified fuzzy ARTMAP neural networks. The modifications are first introduced mathematically. Then, the.
No Free Lunch (NFL) Theorem Many slides are based on a presentation of Y.C. Ho Presentation by Kristian Nolde.
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
The Mobile Environment  Environment o something which exists in a space, a concept defined with respect to the kind of system in focus (boundary).  Two.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
1 Quality of Service: for Multimedia Internet Broadcasting Applications CP Lecture 1.
User Centered Design Lecture # 5 Gabriel Spitz.
1 1 July 28, Absent changes to the network can we actually do something? Yes Is there work in the area of measurements that can we do to create.
Designing the Marketing Channel
Smart Learning Services Based on Smart Cloud Computing
Multimedia Communications
Multimedia Communications Student: Blidaru Catalina Elena.
Year Seven Netbook Project. Aims of the Project To evaluate the impact on learning and teaching of using portable technologies both within and outside.
Margaret J. Cox King’s College London
Applying Feedback Control to QoS management - an introduction -
1.eCognition Overview. 1 eCognition eCognition is a knowledge utilisation platform based on Active Knowledge Network technology eCognition covers the.
Class 5: Applying Theory UTA SSW, SOCW 6355 Advanced use of Information Technology in the Human Services Professor Dick Schoech Suggest you print PowerPoint.
Linear System Theory Instructor: Zhenhua Li Associate Professor Mobile : School of Control Science and Engineering, Shandong.
INTRODUCTION Bluetooth technology is code name for Personal Area Network (PAN) technology that makes it extremely easy to connect a mobile, computing device.
Book Adaptive control -astrom and witten mark
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 29 – Buffer Management (Part 2) Klara Nahrstedt Spring 2012.
03/09/2003Helsinki University of Technology1 Overview of Thesis Topic Presented By: Zhao Xuetao.
Delivering Adaptive Scalable Video over the Wireless Internet Pavlos Antoniou, Vasos Vassiliou and Andreas Pitsillides Computer Science Department University.
CS :: Fall 2003 Media Scaling / Content Adaptation Ketan Mayer-Patel.
Quality of Service Karrie Karahalios Spring 2007.
Fundamentals of Information Systems, Third Edition2 Principles and Learning Objectives Artificial intelligence systems form a broad and diverse set of.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
Salim Hariri HPDC Laboratory Enhanced General Switch Management Protocol Salim Hariri Department of Electrical and Computer.
Marketing Decision Areas
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
School of something FACULTY OF OTHER Facing Complexity Using AAC in Human User Interface Design Lisa-Dionne Morris School of Mechanical Engineering
MAPLD 2005/254C. Papachristou 1 Reconfigurable and Evolvable Hardware Fabric Chris Papachristou, Frank Wolff Robert Ewing Electrical Engineering & Computer.
CONSEQUENCES THAT TEACH AND RESTORE Developed by Steven Vitto, 2006.
AI in games Roger Crawfis CSE 786 Game Design. AI vs. AI for games AI for games poses a number of unique design challenges AI for games poses a number.
Organization Renewal: The Challenge of Change
App. TypeApp. Name Distributed or Parallel A parallel version of the Gaussian elimination application SAGE (SAIC's Adaptive Grid Eulerian hydrocode) Adaptive.
Michael A. Hitt C. Chet Miller Adrienne Colella Slides by R. Dennis Middlemist Michael A. Hitt C. Chet Miller Adrienne Colella Chapter 4 Learning and Perception.
Measurement and quality assessment Framework for product metrics – Measure, measurement, and metrics – Formulation, collection, analysis, interpretation,
Theme 2: Data & Models One of the central processes of science is the interplay between models and data Data informs model generation and selection Models.
1 BBN Technologies Quality Objects (QuO): Adaptive Management and Control Middleware for End-to-End QoS Craig Rodrigues, Joseph P. Loyall, Richard E. Schantz.
Foundations of Information Systems in Business. System ® System  A system is an interrelated set of business procedures used within one business unit.
Adaptive Inverse Multiplexing for Wide-Area Wireless Networks Alex C. Snoeren MIT Laboratory for Computer Science IEEE Globecom ’99 Rio de Janeiro, December.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Section 2.1 Distributed System Design Goals Alex De Ruiter
MASSIVE “ Model, Architecture and System for Spatial Interaction in Virtual Environments ” a Distributed Virtual Reality System Incorporating Spatial Trading.
Mobile Communications: Introduction WIRELESS MOBILE DEVICES performance Pager receive only tiny displays simple text messages Mobile phones voice, data.
Optimization-based Cross-Layer Design in Networked Control Systems Jia Bai, Emeka P. Eyisi Yuan Xue and Xenofon D. Koutsoukos.
Wireless sensor and actor networks: research challenges Ian. F. Akyildiz, Ismail H. Kasimoglu
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
Spark on Entropy : A Reliable & Efficient Scheduler for Low-latency Parallel Jobs in Heterogeneous Cloud Huankai Chen PhD Student at University of Kent.
Chapter 11 Designing Effective Output
Luís Filipe Martinsª, Fernando Netoª,b. 
COMPLIMENTARY TEACHING MATERIALS
Data/Analysis Challenges in the Electronic Business Environment
Data/Analysis Challenges in the Electronic Business Environment
Chapter 2: Operating-System Structures
Quality-aware Middleware
PERCENTILE. PERCENTILE What is percentile? Percentile (or Centile) the value of a variable below which a certain percent of observations fall.
Chapter 2: Operating-System Structures
Presentation transcript:

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 (2) types of mobile environments defined by periods of interaction: –Changing location but long periods of interaction. E.g. Office  Train  Home etc. –Immediate changes due to volatility of instabilities of mobile communications (physics). u The mobile environment is characterized by change, the only thing that is constant is change.

Sources of Variability u Heterogeneous networks –variable link capacities (64kb/s Mbits/s and more) for ISDN, LANs, ATM –variable processing speeds of nodes –variable protocols (TCP/IP, ATM) stacks –congestion u Mobile networks –physics gives variable performance (turbulent environment, bandwidth, delay, jitter) u Clients –differ in CPU power, display resolution, memory e.t.c

Why traditional approaches fail to deal with Mobile Environments u Concentrates on functional decomposition –the environment is treated as a secondary issue. u A certain environment is assumed –specialization and generalization u Designs follow the “all or nothing law” u They tend to ignore variability in the supply and demand of resources –In reality, an application support environment is not static, hence some applications die in the face of variablility u Recognition of variability has resulted in: –robust systems, reconfigurable systems, evolving systems, adhoc adaptive systems

What is an adaptive System ? u From nature: u In a changing, unpredictable and more or less threatening environment, the behaviour of an animal is adaptive as long as the behaviour allows the animal to survive. u Under the same conditions, the behaviour of the application is considered to be adaptive as long as it continues to provide service for which it was developed. u Adaptation is the tuning of an application’s functionality to its environment and vice-versa –Co-specification and co-determination

u In order to adapt to a changing situation, a system must: –evaluate its presents situation »To determine if it leads to any danger in the not so far future –Try to change the situation to another less likely to lead to destruction »Normally impossible to find situation that never leads to destruction What is an adaptive System ?

Control under an Observer u Let O be the set of all possible output values and I be the set of possible input values: u O = { o 1, o 2, o 3, ….. } and u I = { i 1, i 2, i 3, ….. } u A system can be perfectly controllable if there is a mapping f from I onto O: f : I  O : i  f(i) = o

Adaptation and the Environment u Adaptation is about changing structure and functionality as the environment changes. u The concept of distinctions and the observer highlights the importance of observing the state of a system in order to adapt to changes. u Knowledge about the environment is central to adaptation (viewed as markers to an adaptation landscape) u Ability to elicit, analyse and infer new knowledge u Adaptation involves selection structures in order to control a system to a more secure state (under disturbances)

Some Guiding Laws and Principles u The law of requisite variety –Control can only be obtained if the variety of the controller is at least as great as the situation to be controlled. u The variety-adaptability principle –Systemic variety enhances stability by increasing adaptability u The over-specialization principle –Too much of a good thing may render systems unstable in the face of environmental change u Darkness principle –No system can be completely known

u The environment modification principle –To survive, systems have to choose to 2 main strategies. One is to adapt to the environment, the other is to change it. u The maximum power principle –Those systems that survive in competition between alternative choices are those that develop more power inflow and use it to meet the needs of survival. u The feedback principle –The result of behavior is always scanned and its success or failure modifies future behaviour (learning from experience) Some Guiding Laws and Principles

Mechanisms of Adaptivity u Defining two spaces: the performance space, P, and resource space, R. u P is dimensioned along user oriented QoS parameters (e.g play-out quality, response time, etc. ) u The acceptance region, AR, of P is defined as the region in which the application is considered to be working properly. u R is dimensioned by resource characteristics in the operational environment (CPU power, memory, bandwidth, jitter, loss rates, etc.) u Formally: “for a given application class without adaptation there exist a mapping M: P  R that maps AR onto region B in R. Introducing adaptation changes M so that AR now maps onto a larger region A where A normally includes B. “

Example of adaptation Space

Adaptation Space – Multimedia data

Designing Adaptive Systems u The design has to scale up, e.g from bits/sec to Gigabits/sec u The goal is to keep environmental changes in sync with application semantics u Application semantics should be co-defined with the environmental u Device capabilities have to be factored in u Task specs could be declared

Experience so far u Multimedia application –Audio conferencing u Adaptation space along –Audio quantisations –Speech to text –Vocabulary size u Static media –XML style sheets for device encoding

Research Issues u designing adaptive is adhoc –formalizing the process –proving the stability of the system (feedback loops) u using predictive schemes –enhances current approaches that only react when changes have occurred –can use established methods in AI, heuristics u measuring the performance of adaptive schemes –currently agility is defined along the lines of transient behaviour in control systems u development of primitives to support adaptability – Odyssey and MOST approaches

Conclusions u Adaptivity means : –a tool to maintain acceptable performance –deals with unpredictable and uncontrollable variations of mobile environments –requirement for primitives to support adaptability »including ability for applications to trade resources –raises the issue of what skills are involved, programming or engineering u Defining an adaptive framework is a challenge