Principles/Paradigms Of Pervasive Computing

Slides:



Advertisements
Similar presentations
2  Industry trends and challenges  Windows Server 2012: Modern workstyle, enabled  Access from virtually anywhere, any device  Full Windows experience.
Advertisements

By Adam Balla & Wachiu Siu
Objektorienteret Middleware Presentation 2: Distributed Systems – A brush up, and relations to Middleware, Heterogeneity & Transparency.
Integration of Hand-Held Devices into Collaboration Environments IC’02 Las Vegas, NV June June Geoffrey Fox, Sung-Hoon Ko, Kangseok Kim,
1 Pertemuan 13 Servers for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Chapter 3 Software Two major types of software
Installing software on personal computer
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
1 1.What Pervasive Computing Is All About 1.1 Times Are Changing Industrial Revolution (19th) The engine and machine were concentrated at those location.
Framework and application bytecode size CLDC MIDP kXML parser Utility classes Graphics Logic (MIDlet) Application Data (XML file)
Moving the RFID Value Chain Value Proposition Cost and Complexity What is it? (passive RFID) Where is it? (active RFID) How is it? (Sensors) Adapt to it.
DYNAMIC WAP BASED VOTING SYSTEM Bertrand COLAS Submission date: May 2002 School of Computing Bachelor of Engineering with Honours in Computer.
Mark J. Salamango Chief Pervasive Architect USA TACOM Tel: Fax: Pervasive Computing: Why did the logistics.
Csi315csi315 Client/Server Models. Client/Server Environment LAN or WAN Server Data Berson, Fig 1.4, p.8 clients network.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
I NTRODUCTION TO N ETWORK A DMINISTRATION. W HAT IS A N ETWORK ? A network is a group of computers connected to each other to share information. Networks.
Introduction TO Network Administration
I NTRODUCTION TO N ETWORK A DMINISTRATION. W HAT IS A N ETWORK ? A network is a group of computers connected to each other to share information. Networks.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education 1A-1 Chapter 1 Introducing Computer Systems Instructor.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
Discovering Computers 2009 Chapter 1 Introduction to Computers.
 Background  Introduction  Purpose  Basic rover services  Physical architecture of Rover System  Server operation  Logical Architecture of A Rover.
Network and Server Basics. Learning Objectives After viewing this presentation, you will be able to: Understand the benefits of a client/server network.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
Application Sharing Bhavesh Amin Casey Miller Casey Miller Ajay Patel Ajay Patel Bhavesh Thakker Bhavesh Thakker.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Operating System and Utility Programs
WHY VIDEO SURVELLIANCE
WHY VIDEO SURVELLIANCE
Section 2.1 Section 2.2 Identify hardware
A SEMINAR ON ROVER TECHNOLOGY
Database System Concepts and Architecture
Cloud computing-The Future Technologies
Prepared by: Assistant prof. Aslamzai
MVC and other n-tier Architectures
Grid Computing.
MOBILE DEVICE OPERATING SYSTEM
Directions: GO THROUGH THE FOLLWING SLIDES. Make sure you have quizlet cards for all the vocabulary. Study the terms.
Wireless Instant Messaging Using J2ME
Cloud Computing By P.Mahesh
Introduction to client/server architecture
McGraw-Hill/Irwin Copyright © 2008 by The McGraw-Hill Companies, Inc. All rights reserved.
Introduction to Cloud Computing
#01 Client/Server Computing
Cloud Computing.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
An Overview of the Computer System
Information Technology, the Internet, and You
An Introduction to Computer Networking
Mobile Computing.
Chapter 1 – Introduction to Computers
Operating Systems Bina Ramamurthy CSE421 11/27/2018 B.Ramamurthy.
Lecture 1: Multi-tier Architecture Overview
Systems Analysis and Design in a Changing World, 6th Edition
Chapter 3 Hardware and software 1.
Healthcare Technology Management Solution
Chapter 3 Hardware and software 1.
WHY VIDEO SURVELLIANCE
Ishik University Introduction to IT Lecturer: Muhammed S. Anwar
WHY VIDEO SURVELLIANCE
Sensor Networks – Motes, Smart Spaces, and Beyond
Digital Literacy 1.00 Computer Basics
Computing Essentials Module 1.
Computing Essentials Module 1.
DSS Architecture MBA 572 Craig K. Tyran Fall 2002.
#01 Client/Server Computing
Presentation transcript:

Principles/Paradigms Of Pervasive Computing

Decentralization The shift from a centralized view to a strongly decentralized computing landscape is the first paradigm of Pervasive computing. With upcoming personal computer introduced by client server architecture, computing power shifted from server systems to client workstations. Distributed Systems Synchronizing information Managing applications

Distributed Systems PC distributes the responsibilities between a variety of small devices, each of which take over specific tasks and functionality contributing to a heterogeneous landscape Having logic, database, control in a distributed style, not in a single machine-centralized controller

Synchronizing information Use of applications and information on mobile devices to be updated with networked systems Databases on devices with different capabilities and storage capabilities have to be kept consistent Eg: Handheld computers, cellular phones, pagers or laptops synchronize their data with desktop applications like calendar or address books

Managing applications Decentralization makes it necessary for service providers to administer their deployed software and deliver updates to the customers’ devices from remote They have to keep track of individual user profiles and different device capabilities Thus scalable managing application server and high end backend systems are deployed. For example cellular phone network, tracking and billing are very essential processes.

Diversification In today’s IT world, the customer requires an universal computer that has all the software that satisfy his needs The user usually performs all his tasks with one all-purpose workstation Applications are implemented by software Targeting specific needs Four alternatives to surf the web Managing the diversity

Targeting specific needs End users will mostly have a whole bunch of specialized computers Diversified devices are aim at best meeting the requirements of a specific group of users for a specific purpose Applications are a seamless integration of software and hardware They are intended to be used in a specific situation and optimized for exactly that environment

Four alternatives to surf the web Use Internet screen phones at home and enjoy multimedia effects For mobile internet access, use a wireless connected handheld computer even with less graphical capabilities and small displays Use WAP phone which is ultra light and very handy, but cant enjoy multimedia effects Use of PC with single OS with multiple functionalities and workload can be used but memory requirement is high

Managing the diversity It’s a challenge to manage device diversity, since each device has different capabilities. Each delivery platform has its own characteristics making it difficult to provide common applications. For example in case of e-shopping website in a WAP phone, user cannot see the images representing services or objects.

Connectivity The third demand for pervasive computing is the strong demand to connectivity A vision of boundless connectivity Real life obstacles Agreeing on common standards

A vision of boundless connectivity Manifold devices are seamlessly integrated in an IT world without boundaries. Exchange information through infra-red, data cable, Bluetooth Also used to synchronize data over a wireless network Cellular phones with GSM, CDMA also involved in the environment.

Real life obstacles Platform specific issues: obstacle for application and information exchange. Devices with different persistent storage ranging from kilobytes(smart card) to gigabytes(multimedia systems) Different OS and variety of processors put various restrictions.

Agreeing on common standards Achieving connectivity and interoperability between devices is possible only when the objects are supposed to follow common standards (ISO-OSI, etc). When it comes to application data exchange across devices, JAVA is the path finder, since JAVA is platform independent. Representation of data in variety of devices of multiple characteristics is resolved by the introduction of XML.

Concepts like jini or UPnP help devices to discover suitable services in a network to which they can delegate specific tasks. Automatic reconfiguration based on self-attach and detach (plug & play capability) implies self-explained and easy usage of network-connected utilities. With jini, networks turn into a dynamic and distributed system.

Simplicity Pervasive devices are specialized tools that are not optimized for general use They perform tasks they have been designed for from a usability point of view Thus Pervasive computing aims at simplicity of usage and is the fourth paradigm Convenient, intuitive, self evident Mature human computer interfaces

Convenient, intuitive, self evident Device operations need to be easy, so that the user shall feel comfort with his needs. User Interfaces should not have complicated operations. At present ―one touch ―keys are designed for user easiness. Touch screen with relevant symbols, images help user to interact well.

Mature human computer interfaces Handwriting recognition, speech recognition enabled interfaces, simplifies the user actions and makes him comfort with the system. Hardware and software should be seamlessly integrated and target the very specific needs of an end user Complex technologies are hidden behind a friendly user interface