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.

Slides:



Advertisements
Similar presentations
Review of Topology and Access Techniques / Switching Concepts BSAD 141 Dave Novak Sources: Network+ Guide to Networks, Dean 2013.
Advertisements

Composite Device Computing Environment: A Framework for Situated Interaction Using Small Screen Devices Thai-Lai Pham, Georg Schneider, Stuart Goose and.
1 Quality of Service Issues Network design and security Lecture 12.
Interaction model of grid services in mobile grid environment Ladislav Pesicka University of West Bohemia.
Chapter 11 user support. Issues –different types of support at different times –implementation and presentation both important –all need careful design.
2. What is Multimedia? Multimedia can have a many definitions these include: Multimedia means that computer information can be represented through audio,
Motivation Application driven -- VoD, Information on Demand (WWW), education, telemedicine, videoconference, videophone Storage capacity Large capacity.
EE442—Multimedia Networking Jane Dong California State University, Los Angeles.
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.
Requirements Capture and Specification IACT424/924 Corporate Network Design and Implementation.
Quality of Service in IN-home digital networks Alina Albu 23 October 2003.
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (e) Data Communications.
Definition and Aspects
V0.01 © 2009 Research In Motion Limited Introduction to Java Application Development for the BlackBerry Smartphone Trainer name Date.
Web Clipping Presentation By: Alex Jacobs, Philip Kim, Nathan Po Web Clipping.
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.
Emotional Intelligence and Agents – Survey and Possible Applications Mirjana Ivanovic, Milos Radovanovic, Zoran Budimac, Dejan Mitrovic, Vladimir Kurbalija,
Cellular IP: Proxy Service Reference: “Incorporating proxy services into wide area cellular IP networks”; Zhimei Jiang; Li Fung Chang; Kim, B.J.J.; Leung,
A Web Services Based Streaming Gateway for Heterogeneous A/V Collaboration Hasan Bulut Computer Science Department Indiana University.
Documenting Network Design
An Introduction to WAP/WML. What is WAP? WAP stands for Wireless Application Protocol. WAP is for handheld devices such as mobile phones. WAP is designed.
INF Web Design Using Multimedia on the Web Sound - Part 2.
Competency #6 MTT Preparation Manual. Competency #6 The master technology teacher demonstrates knowledge of how to communicate in different formats for.
GIS technologies and Web Mapping Services
Resources
Lectured By: Vivek Dimri Assistant Professor, CSE Dept. SET, Sharda University, Gr. Noida.
WML Wireless Markup Language Presented by: Richa Saxena Roll no
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
Chapter 7 Networking: Computer Connections. Networks n Network - a computer system that uses communications equipment to connect two or more computers.
Network management Reinhard Laroy BIPT European Parliament - 27 February 2012.
Lector: Aliyev H.U. Lecture №15: Telecommun ication network software design multimedia services. TASHKENT UNIVERSITY OF INFORMATION TECHNOLOGIES THE DEPARTMENT.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
Module 4: Designing Routing and Switching Requirements.
CMPD273 Multimedia System Prepared by Nazrita Ibrahim © UNITEN2002 Multimedia System Characteristic Reference: F. Fluckiger: “Understanding networked multimedia,
Advanced Computer Networks Lecture 3 Distributed Multimedia Systems.
03/09/2003Helsinki University of Technology1 Overview of Thesis Topic Presented By: Zhao Xuetao.
Multimedia is a combination of text, art, sound, animation, and video.
Ericsson Competence Solutions Rev A16/11/011 Mobile Learning Course for R380 and R520 Presented by Michelle Almeida Course Structure Design Guidelines.
TECHNICAL SEMINAR Presented by :- Satya Prakash Pattnaik TECHNICAL SEMINAR By Satya Prakash Pattnaik EC Under the guidance of Mr.
Computer and Information Science Ch1.3 Computer Networking Ch1.3 Computer Networking Chapter 1.
CS :: Fall 2003 Media Scaling / Content Adaptation Ketan Mayer-Patel.
Architectures of distributed systems Fundamental Models
ECE 4450:427/527 - Computer Networks Spring 2015 Dr. Nghi Tran Department of Electrical & Computer Engineering Lecture 2: Overview of Computer Network.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 3: Operating-System Structures System Components Operating System Services.
WEB BASED DATA TRANSFORMATION USING XML, JAVA Group members: Darius Balarashti & Matt Smith.
FYP: LYU0001 Wireless-based Mobile E-Commerce on the Web Supervisor: Prof. Michael R. Lyu By: Tony, Wat Hong Fai Harris, Yan Wai Keung.
Chapter 9 Publishing and Maintaining Your Site. 2 Principles of Web Design Chapter 9 Objectives Understand the features of Internet Service Providers.
MODULE 1 Computing Essentials © Paradigm Publishing, Inc.1.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
Multimedia streaming Application Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Querying.
Welcome to CPS 210 Graduate Level Operating Systems –readings, discussions, and programming projects Systems Quals course –midterm and final exams Gateway.
Multimedia System Dave Chung 9/94. Technology Trends Multimedia workstations with audio and video processing capability Multimedia workstations with audio.
Adaptive User Interface Modelling for Web-environments T – Antti Martikainen
Foundations of Information Systems in Business. System ® System  A system is an interrelated set of business procedures used within one business unit.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 Internet II A consortium of more than 180 universities, government agencies, and private businesses.
Copyright 2007 John Wiley & Sons, Inc. Information Systems: Creating Business Value John Wiley & Sons, Inc. Mark Huber, Craig Piercy, and Patrick McKeown.
The Internet Technological Background. Topic Objectives At the end of this topic, you should be able to do the following: Able to define the Internet.
 The same story, information, etc can be represented in different media  Text, images, sound, moving pictures  All media can be represented digitally.
General Architecture of Retrieval Systems 1Adrienn Skrop.
1 Seminar: Pervasive Computing 2004 Automatic mobile device configuration: Status & open challenges Stefan Hoferer Supervisor: Andreas Fasbender.
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
Network Topologies for Scalable Multi-User Virtual Environments Lingrui Liang.
Network Infrastructure Services Supporting WAP Clients
Chapter 11 Designing Effective Output
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
Chapter 11 user support.
Reinhard Laroy BIPT European Parliament - 27 February 2012
Presentation transcript:

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

Introduction  The design of adaptive applications is driven by one main inspiration - to give the best service possible under the given set of conditions.  The challenge in heterogeneous and mobile environments is to redefine the design of applications so that they can match the device and/or environmental constraints. o functional and environmental co-determination o adaptive delivery of multimedia data uses strategies that promote secure and timely delivery of data objects

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

Shortcomings of traditional approaches  Concentrates on functional decomposition mostly o the environment is treated as a secondary issue.  Certain environment is assumed o specialisation and generalisation  Designs follow the “all or nothing” law  They tend to ignore variability in the supply and demand of resources o In reality, an application support environment is not static, hence some applications die in the face of variability  Recognition of variability has resulted in: o robust systems, reconfigurable systems, evolving systems, ad-hoc adaptive systems

An adaptation problem ????  The adaptation problem is formulated as: o How to transform actual situation A to a new situation B where the system is more stable ?  The efficiency will depend on the knowledge the system has about its environment (viewed as markers to an adaptation landscape): o features of the environment which are relevant for its general survival strategy; o features which determine whether the system will survive or not; o features which have causal relationships that can be manipulated by the system;

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

 The environment modification principle o To survive, systems have to choose two main strategies: One is to adapt to the environment, the other is to change it.  The maximum power principle o 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.  The feedback principle o The result of behaviour is always scanned and its success or failure modifies future behaviour (learning from experience) Some Guiding Laws and Principles

Adaptive Multimedia Representation VIDEOIMAGETEXT AUDIO MODALITY FIDELITY

Adaptation Spaces (Landscape)  Formally, an adaptation space is a set of adaptation cases, o partially ordered by the relation “more specialised than”  Case A is more specialised than Case B if the use condition of Case A is logically implied by the use conditions in Case B o that is the use conditions of Case B are a subset of the use conditions of Case A represented as a  b.  A complete adaptation space can be computed by taking the power set r(S) of all individual predicates that form a set S.  Being also lattice structured, not all cases are of interest

Example of adaptation Space A B C AB BC AC ABC No Predicate Holds (No Resources) All Predicates Hold (All Resources) More General More Specialised

Adaptation Space – Multimedia data VIDEOIMAGETEXTAUDIO MODALITY FIDELITY TextImageVideoAudio Client capabilty: Type: PDA Resolution: 320*240 RAM: 16MB WAP: On Media Player: Enable

Generalisation and Specialisation  The “meet” operation of two cases in the lattice provides a new case that generalises the two cases, and its use conditions is the intersection of the use conditions of the two cases o Case A MEET Case B  c = a  b  generalisation  Similarly, the “join” operation of two cases results in a new case that specialises the two cases, and its use conditions is the union of the use conditions of the two cases o C = Case A JOIN Case B  c = a  b  specialisation

Mechanisms of Adaptivity  Defining two spaces: the performance space, P, and resource space, R.  P is dimensioned along user oriented parameters (e.g play-out quality, response time, etc. )  The acceptance region, AR, of P is defined as the region in which the application is considered to be working properly.  R is dimensioned by resource characteristics in the operational environment (CPU power, memory, bandwidth, jitter, loss rates, etc.)  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. “

Data-based adaptation  Define predicates based on the environmental conditions.  The use conditions of each data type and fidelity is defined based on the environmental predicates (defines the conditions that should hold for each data use).  Support of a combination of different media or varying media fidelity can be reasoned about based on generalization or specialization.  The strategy is to monitor the environment and determine the usable multimedia objects at each point.  An adaptation policy determines the selection criteria out of the alternatives – e.g. best possible fidelity.

Data-based Adaptation to Environment and Device capabilities

Prototypes:Real-Time Multimedia Content speech input Adaptation manager Speech to Text Engine stream switch wireless bridge Adaptation manager Text to Speech Engine speech output mobile computer equipped with wireless card Event notification bus – change of environment or client capabilities

Prototypes:Real-Time Multimedia Content  Speech-Text conversion o Based on IBM Via Voice  Java based prototype o Java speech API o Java sound API o Java Speech Markup Language

Prototypes:Real-Time Multimedia Content 44k/16/Stereo CD quality playback 44k/16/mono medium quality playback 8k/8/mono Voice grade Full Text Textual summary Lowest connectivity key words Low connectivity AUDIO TEXT Bandwidth improvement Bandwidth reduction Case Properties e.g. media player enabled

Prototypes:Real-Time Multimedia Content  Developed for audio conferencing  The system operates on audio in different modes.  Text mode under very low bandwidth o speech recognition and speech synthesis  Problems: o Constrained vocabulary size to increase accuracy and processing speed o Background noise o Vocabulary and background noise can be included as adaptation parameter

Prototypes: Real-Time Multimedia Content  Utilization of bandwidth resources for a two line sentence: o “Hello” o “How are u?” o 8000 samples per second at 8 bits per sample (64 kbits per second) o Bandwidth saving is huge. 14 helloHow are u? bits bits 64 bits 176 bits Bandwidth Utilisation Time (sec)

Prototypes: Static Multimedia Content Proxy Policies Web Server Application Network Agent WML Wireless link HTTP Request /CCPP Content Request Send for adaptation Monitor Network WAP Gateway WML Request <rdf:RDF xmlns:rdf=" xmlns:prf=" = <prf:Defaults Vendor="Casio“ Model="E115" Type="PDA“ ScreenSize="320x240" CPU="PPC“ Keyboard="No" Memory="32MB” Speaker="Yes" /> < Quality of Service Parameter 1S1 Latency = <10 seconds Parameter 1S2 Bitrate > 9600kbps Disconnect Parameter 1S3 Bandwidth = 512Kbps /> /> RDF sent to client via CC/PP

Prototypes: Static Multimedia Content Composes web document based on o network conditions o client capabilities o User preferences  Emulation of CC/PP  Altering contents of web page o Removing images o Changing fidelity of images o Changing style of presentation for target device using XML and style sheets

Prototypes: Static Multimedia Content  Problems: o Catering for device types requires a knowledge base to assist in reasoning about data handling capabilities. o Limited levels of granularity supported by multimedia objects. o Sensible prioritisation of information o Mechanisms to compose web documents without losing some information not yet defined.

Experiences so far  Multimedia application o Audio conferencing  Adaptation space along o Audio at various quantisation levels o Speech to text o Vocabulary size  Static media o XML style sheets for device encoding

Conclusion  Adaptive strategies that manipulate digital multimedia objects (in real-time) can result in large savings of bandwidth and in addition extend the lifetime of some applications.  Device capabilities are an important aspect to be factored in during adaptation.  Computational opportunity needs to be evaluated as a basis for adaptation.