SlideShare a Scribd company logo
Wireless Technologies - Overview
Wireless technologies represent a rapidly emerging area
providing pervasive/ubiquitous access to the network.
Internet-enabled cell phones and Personal Digital Assistants (PDAs)
have emerged as the newest products that can connect to the Internet
across a wireless network or facilitate communication among devices.
Among such technologies are:
 Infrared
 RF (RFID Tags and Readers - Sensors)
 Bluetooth
 WLAN - IEEE 802.11/WiFi (Wireless Fidelity) and
 WiMAX 802.16 (World Interoperability for Microwave Access)
 GPRS/CDMA based wireless access to the Internet
Wireless Technologies - Overview
Infrared: IrDA
IrDA is a point-to-point, narrow-angle (30° cone), ad
hoc data transmission standard designed to operate over
a distance of zero to one meter.
RF: RFID
 Radio Frequency Identification (eg. Bar code replacement)
 Exists as RFID readers and tags
 Tags exist in the form of Passive Tags and Active tags
Wireless Technologies - Overview
Bluetooth
Low-cost, short-range wireless links between mobile PCs,
mobile phones, and other portable handheld devices (to
avoid annoying wires)
Connection between cell phone and headset
Point to point (serial wire replacement)
Point to multipoint (Pico-net, ad-hoc networking)
Wireless Technologies - Overview
WLAN (WiFi)
 Wireless Local Area Networks (WLAN) are implemented as an
extension to wired LANs based on the IEEE 802.11 standard
 New protocols such as Wireless Application Protocol (WAP)
are introduced
 New languages such as WML (Wireless Markup Language) have
been developed
 Requires Access Point (WiFi direct also exists)
 An access point/base station connects to a LAN by means of
Ethernet cable
 Access point usually installed in the ceilings
Wireless Technologies - Overview
WLAN (WiFi) – cont.
 Access points receive, buffer, and transmit data between the
WLAN and the wired network infrastructure.
 A single access point supports on average of twenty users at a
time
 Has a coverage varying from 20 meters in areas with obstacles
(walls, stairways, elevators) and up to 100 meters in areas with
clear line of sight.
 A building may require several access points to provide
complete coverage and allow users to roam seamlessly between
access points.
 Wireless Client Adapter - A wireless adapter connects users via
an access point to the rest of the LAN.
Wireless Technologies - Overview
WLAN (WiFi) – Standards
 WiFi standard exists as IEEE 802.11a/b/g/n
 The number "11" indicates the IEEE working group assigned to 802 standards, and
the a/b/g/n refers to a special Task Group within this body, known as TGa, TGb,
TGg and TGn.
 The 802.11n is a newer standard of WiFi LAN. It operates on the 2.4 gigahertz
(GHz) band, like 802.11b and 802.11g. This frequency does not require line-of-
sight availability like 802.11a, which works in the regulated 5 GHz band.
 802.11n uses MIMO (multiple-input multiple-output) technology and incorporate
OFDM (orthogonal frequency-division multiplexing) that splits signal frequencies
up into several modulated channels for increased throughput.
Standard
802.11b
Frequency
2.4 GHz
Speed
5-11 mbps
802.11g 2.4 GHz 25-54 mbps
802.11a 5.0 GHz 25-54 mbps
802.11n 2.4 GHz 100-200+ mbps
Wireless Technologies - Overview
WiMax (802.16)
 WiMax is a superset of WiFi
 Designed for wide area networking
 Designed specifically for last-mile distribution and mobility
 Promises high speed (30 Mbps+)
 Relatively new standard; thus, WiMax products are expensive
GPRS/CDMA: General Packet Radio Service extends GSM
(Global System for Mobile communications) ands it is packet
oriented mobile data service on 2G and 3G cellular
communication system (WAP, MMS, P2P, Always on Internet)
• CDMA 1X, CDMA2000, …
Wireless Technologies - Overview
Wireless Mesh Networks
 “Mesh” refers to many types of technology that enable wireless
systems to automatically find each other and self-configure
themselves to route information among themselves.
Wide
Range
of
Applications
Pervasive Infrastructure
Applications need to
Become autonomous
Place greater reliance on knowledge of context reducing
interactions with users.
Cope with highly dynamic environments in which resources,
such as network connectivity and software services,
frequently vary over time.
As computing devices become more pervasive, the nature of
interactions between users and computers must evolve.
Pervasive Infrastructure Requirements
Devices
Software components
Users
User interfaces
Components that place requirements on both the supporting
infrastructure and the manner in which software components
and user interfaces are constructed include
Pervasive Infrastructure Requirements
Heterogeneity
 Devices in a pervasive computing environment include sensors
and actuators; embedded devices in objects such as watches
and vehicles; home and office appliances such as videos and
telephones; mobile devices such as PDAs, cell phones and
notebooks; desktop machines, etc.
 Heterogeneous devices will be required to interact seamlessly,
despite wide differences in hardware and software capabilities.
 Requires an infrastructure that maintains knowledge of device
characteristics and manages the integration of devices into a
coherent system that enables arbitrary device interactions.
Device related requirements that must be addressed
by pervasive computing infrastructure include:
Heterogeneity and Mobility
Pervasive Infrastructure Requirements
Mobility
 Mobility introduces problems such as the maintenance of
connections as devices move between areas of differing
network connectivity, and the handling of network
disconnections.
 While protocols for wireless networking handle some of
the problems of mobility, such as routing and handovers,
some problems cannot be solved at the network level, as
they require knowledge of application semantics.
 It should be the role of the computing infrastructure to
cooperate with applications in order to perform tasks
related to device mobility.
Device related requirements …
Pervasive Infrastructure Requirements
Context awareness
Adaptation
Mobility and distribution
Interoperability
Development and deployment
Component discovery services
Scalability
Software related requirements that must be addressed by
pervasive computing infrastructure include
Pervasive Infrastructure Requirements
Context awareness
 Invisibility of applications will be accomplished in part by reducing
input from users and replacing it with knowledge of context.
 Context-aware software components will exploit information such as
the activities in which the user is engaged, proximity to other devices
and services, location, time of day and weather conditions, etc.
 Knowledge of context will also be required to enable adaptation to
changing environmental conditions, such as changing bandwidth and
devices, which can be brought about by mobility.
 The infrastructure for pervasive computing should support context
awareness by facilitating the gathering of information from sources
such as sensors and resource monitors; performing interpretation and
dissemination of contextual information in a scalable and timely
fashion; and providing models for programming context-aware
applications.
Software related requirements …
Pervasive Infrastructure Requirements
Adaptation
 Adaptation is required in order to overcome the dynamic
nature of pervasive computing. Mobility of users, devices
and software components can occur, leading to changes in
the physical and virtual environments of these entities.
 It should be the role of the infrastructure for pervasive
computing to facilitate adaptation, which may involve
adapting individual software components and/or
reconfiguring bindings of components by adding,
removing or substituting components.
Software related requirements …
Pervasive Infrastructure Requirements
Mobility and distribution
As users can be mobile and able to exploit the
capabilities of several devices simultaneously,
mechanisms will be required to enable the
mobility and distribution of software.
These mechanisms should be largely transparent
to component developers, who should not be
concerned with program and data migration or
synchronization and coordination of distributed
components.
Software related requirements …
Pervasive Infrastructure Requirements
Interoperability
 The infrastructure for pervasive computing must support
diverse types of software component.
 The infrastructure is required to integrate software
components to successfully interact and cooperate to achieve
common tasks.
 Applications are formed dynamically from available software
components. This will require dynamic interoperability at the
component level.
 Components will need to be capable of dynamically acquiring
knowledge of each other’s interfaces and behaviour, in order
to learn how to interact with previously unknown
components.
Software related requirements …
Pervasive Infrastructure Requirements
Development and deployment
The number and diversity of software components
that will be required in pervasive computing
environments will necessitate methods for their
rapid development and deployment.
Infrastructural support for rapid application
deployment can be achieved through the provision
of execution environments into which applications
can be placed regardless of configuration or
adaptation.
Software related requirements …
Pervasive Infrastructure Requirements
Component discovery services
 The issue of discovery of software components has been
addressed in various research areas. In open distributed
computing, resource discovery is supported by a type
management repository, which maintains descriptions of
service interface types. Resource discovery is also addressed
by network directory protocols such as LDAP, and in other
technologies such as Jini and Bluetooth.
 The main challenge in pervasive computing environments,
which are characterized by their heterogeneity, will be to
integrate the different approaches into a single scalable
resource discovery system by mapping requests between
resource discovery domains.
Software related requirements …
Pervasive Infrastructure Requirements
Scalability
One of the features of pervasive computing is the
increasing ubiquity of devices and software. Thus,
the infrastructure, the interactions between
components, and the software services provided in
pervasive computing environment must all be
scalable.
A powerful software platform on which scalable,
fault-tolerant and distributed components can be
built is essential.
Software related requirements …
Pervasive Infrastructure Requirements
Maintaining knowledge of users context
Managing tasks related to user mobility
User related requirements that must be addressed by
pervasive computing infrastructure include
Pervasive Infrastructure Requirements
Maintaining knowledge of users context
 The infrastructure should maintain context data related to
users, including their preferences, current activities and
active computing sessions.
 The uses of user-related context includes allowing
applications to provide adaptation to user requirements and
enabling the amount of input that applications require from
users to be reduced.
 For example: With knowledge that a user is engaged in
driving a car, an application can ensure interaction is
carried out through a speech-based interface, rather than a
screen based one, in order to enable the user to focus on the
road.
User related requirements …
Pervasive Infrastructure Requirements
Managing tasks related to user mobility
User mobility between devices should be
supported by enabling automated migration (or
re-instantiation in a new location) of application
components.
The tasks of identifying the need for application
migration and then carrying out the migration
should be performed by the computing
infrastructure in a manner that makes the
migration as transparent as possible.
User related requirements …
Pervasive Infrastructure Requirements
Universal Interface
 Users in pervasive computing environments will demand
ubiquitous access to their computing applications, which will
create a requirement for universally available user interfaces.
Adaptation
 Device heterogeneity introduces a further requirement for user
interfaces that are highly adaptable.
Usability
 User interfaces for pervasive computing must be carefully
designed with several factors like ergonomics and novelty in
mind.
User interface related requirements that must be addressed by
pervasive computing infrastructure include

More Related Content

DOCX
Global IoT Technology and Digital transformation
PDF
A study-and-analysis-of-access-to-high-speed-connection-in-wireless-technology
PPTX
Emergence of IoT,Introduction, Evolution
PPTX
Emergence of IoT,Introduction, Evolution
PPT
Chp 6 infrastructure- the backbone of e-commerce tech
PDF
INTEROPERABILITY, FLEXIBILITY AND INDUSTRIAL DESIGN REQUIREMENTS IN THE IoT
PPTX
Overview of mobile computing
PDF
M25057062
Global IoT Technology and Digital transformation
A study-and-analysis-of-access-to-high-speed-connection-in-wireless-technology
Emergence of IoT,Introduction, Evolution
Emergence of IoT,Introduction, Evolution
Chp 6 infrastructure- the backbone of e-commerce tech
INTEROPERABILITY, FLEXIBILITY AND INDUSTRIAL DESIGN REQUIREMENTS IN THE IoT
Overview of mobile computing
M25057062

Similar to selected topic Pervasive Computing edited 02.pdf (20)

PPTX
connecting smart object in IoT.pptx
PPT
Wireless Personal Area Networks(Wpan)
PPT
Wireless Personal area networks (Wpan)
PPTX
Comm-seminar
PPTX
Internet of Things and the protocols ppt
PDF
Review of Mobile Ad Hoc Network Protocols
PDF
A017220112
PPS
4 G Technology ( Beyond 3 G )
PPT
5G 2
PDF
Secure Data Aggregation Of Wireless Sensor Networks
PPTX
lect 10 & 11.pptx MOBILE COMPUTING AND INFO
PDF
PDF
PPTX
Wireless communication technologies
PDF
5g TECHNOLOY
DOCX
IOT-Monograph .docx
PDF
Domenico di mola_2023 i_iot_whole_190613
PDF
Digital Global Systems Inc.
PDF
A SURVEY OF COMPUTER NETWORKING THEORY AND PRACTICE
connecting smart object in IoT.pptx
Wireless Personal Area Networks(Wpan)
Wireless Personal area networks (Wpan)
Comm-seminar
Internet of Things and the protocols ppt
Review of Mobile Ad Hoc Network Protocols
A017220112
4 G Technology ( Beyond 3 G )
5G 2
Secure Data Aggregation Of Wireless Sensor Networks
lect 10 & 11.pptx MOBILE COMPUTING AND INFO
Wireless communication technologies
5g TECHNOLOY
IOT-Monograph .docx
Domenico di mola_2023 i_iot_whole_190613
Digital Global Systems Inc.
A SURVEY OF COMPUTER NETWORKING THEORY AND PRACTICE
Ad

More from KelemAlebachew (20)

PPTX
MicroProcessor and Assembly Langauge chap2.pptx
PPTX
Microprocessor and assembly language.pptx
PPTX
chapter 1 Human Computer Interaction.pptx
PPTX
chapter one _to_seven_Human ComputerI.pptx
PPT
chapter3__ HUMAN COMPUTER INTERACTION.ppt
PPTX
CHAPTER six DataBase Driven Websites.pptx
PDF
selected Pervasive Computing edited 05.pdf
PDF
Selected Pervasive Computing edited 04.pdf
PDF
Selected Pervasive Computing edited 03.pdf
PDF
Selected Pervasive Computing edited 01.pdf
PPTX
Chapter 4-Concrruncy controling techniques.pptx
PPT
introduction to database systems Chapter01.ppt
PPTX
Decision Support System CHapter one.pptx
PPTX
Chapter 4 server side Php Haypertext P.pptx
PPTX
Chapter 3 INTRODUCTION TO JAVASCRIPT S.pptx
PPT
chapter 5 Information Retrieval Models.ppt
PPT
information retrieval term Weighting.ppt
PPT
Information Retrieval QueryLanguageOperation.ppt
PPTX
chapter_six_ethics and proffesionalism_new-1.pptx
PPTX
Decision Support System /Chapter one.pptx
MicroProcessor and Assembly Langauge chap2.pptx
Microprocessor and assembly language.pptx
chapter 1 Human Computer Interaction.pptx
chapter one _to_seven_Human ComputerI.pptx
chapter3__ HUMAN COMPUTER INTERACTION.ppt
CHAPTER six DataBase Driven Websites.pptx
selected Pervasive Computing edited 05.pdf
Selected Pervasive Computing edited 04.pdf
Selected Pervasive Computing edited 03.pdf
Selected Pervasive Computing edited 01.pdf
Chapter 4-Concrruncy controling techniques.pptx
introduction to database systems Chapter01.ppt
Decision Support System CHapter one.pptx
Chapter 4 server side Php Haypertext P.pptx
Chapter 3 INTRODUCTION TO JAVASCRIPT S.pptx
chapter 5 Information Retrieval Models.ppt
information retrieval term Weighting.ppt
Information Retrieval QueryLanguageOperation.ppt
chapter_six_ethics and proffesionalism_new-1.pptx
Decision Support System /Chapter one.pptx
Ad

Recently uploaded (20)

PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
project resource management chapter-09.pdf
PDF
Mushroom cultivation and it's methods.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
August Patch Tuesday
PPTX
1. Introduction to Computer Programming.pptx
PDF
Encapsulation theory and applications.pdf
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Getting Started with Data Integration: FME Form 101
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
A Presentation on Touch Screen Technology
Univ-Connecticut-ChatGPT-Presentaion.pdf
project resource management chapter-09.pdf
Mushroom cultivation and it's methods.pdf
NewMind AI Weekly Chronicles - August'25-Week II
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
August Patch Tuesday
1. Introduction to Computer Programming.pptx
Encapsulation theory and applications.pdf
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Getting Started with Data Integration: FME Form 101
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Group 1 Presentation -Planning and Decision Making .pptx
Hindi spoken digit analysis for native and non-native speakers
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
A novel scalable deep ensemble learning framework for big data classification...
Web App vs Mobile App What Should You Build First.pdf
Approach and Philosophy of On baking technology
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Assigned Numbers - 2025 - Bluetooth® Document
A Presentation on Touch Screen Technology

selected topic Pervasive Computing edited 02.pdf

  • 1. Wireless Technologies - Overview Wireless technologies represent a rapidly emerging area providing pervasive/ubiquitous access to the network. Internet-enabled cell phones and Personal Digital Assistants (PDAs) have emerged as the newest products that can connect to the Internet across a wireless network or facilitate communication among devices. Among such technologies are:  Infrared  RF (RFID Tags and Readers - Sensors)  Bluetooth  WLAN - IEEE 802.11/WiFi (Wireless Fidelity) and  WiMAX 802.16 (World Interoperability for Microwave Access)  GPRS/CDMA based wireless access to the Internet
  • 2. Wireless Technologies - Overview Infrared: IrDA IrDA is a point-to-point, narrow-angle (30° cone), ad hoc data transmission standard designed to operate over a distance of zero to one meter. RF: RFID  Radio Frequency Identification (eg. Bar code replacement)  Exists as RFID readers and tags  Tags exist in the form of Passive Tags and Active tags
  • 3. Wireless Technologies - Overview Bluetooth Low-cost, short-range wireless links between mobile PCs, mobile phones, and other portable handheld devices (to avoid annoying wires) Connection between cell phone and headset Point to point (serial wire replacement) Point to multipoint (Pico-net, ad-hoc networking)
  • 4. Wireless Technologies - Overview WLAN (WiFi)  Wireless Local Area Networks (WLAN) are implemented as an extension to wired LANs based on the IEEE 802.11 standard  New protocols such as Wireless Application Protocol (WAP) are introduced  New languages such as WML (Wireless Markup Language) have been developed  Requires Access Point (WiFi direct also exists)  An access point/base station connects to a LAN by means of Ethernet cable  Access point usually installed in the ceilings
  • 5. Wireless Technologies - Overview WLAN (WiFi) – cont.  Access points receive, buffer, and transmit data between the WLAN and the wired network infrastructure.  A single access point supports on average of twenty users at a time  Has a coverage varying from 20 meters in areas with obstacles (walls, stairways, elevators) and up to 100 meters in areas with clear line of sight.  A building may require several access points to provide complete coverage and allow users to roam seamlessly between access points.  Wireless Client Adapter - A wireless adapter connects users via an access point to the rest of the LAN.
  • 6. Wireless Technologies - Overview WLAN (WiFi) – Standards  WiFi standard exists as IEEE 802.11a/b/g/n  The number "11" indicates the IEEE working group assigned to 802 standards, and the a/b/g/n refers to a special Task Group within this body, known as TGa, TGb, TGg and TGn.  The 802.11n is a newer standard of WiFi LAN. It operates on the 2.4 gigahertz (GHz) band, like 802.11b and 802.11g. This frequency does not require line-of- sight availability like 802.11a, which works in the regulated 5 GHz band.  802.11n uses MIMO (multiple-input multiple-output) technology and incorporate OFDM (orthogonal frequency-division multiplexing) that splits signal frequencies up into several modulated channels for increased throughput. Standard 802.11b Frequency 2.4 GHz Speed 5-11 mbps 802.11g 2.4 GHz 25-54 mbps 802.11a 5.0 GHz 25-54 mbps 802.11n 2.4 GHz 100-200+ mbps
  • 7. Wireless Technologies - Overview WiMax (802.16)  WiMax is a superset of WiFi  Designed for wide area networking  Designed specifically for last-mile distribution and mobility  Promises high speed (30 Mbps+)  Relatively new standard; thus, WiMax products are expensive GPRS/CDMA: General Packet Radio Service extends GSM (Global System for Mobile communications) ands it is packet oriented mobile data service on 2G and 3G cellular communication system (WAP, MMS, P2P, Always on Internet) • CDMA 1X, CDMA2000, …
  • 8. Wireless Technologies - Overview Wireless Mesh Networks  “Mesh” refers to many types of technology that enable wireless systems to automatically find each other and self-configure themselves to route information among themselves. Wide Range of Applications
  • 9. Pervasive Infrastructure Applications need to Become autonomous Place greater reliance on knowledge of context reducing interactions with users. Cope with highly dynamic environments in which resources, such as network connectivity and software services, frequently vary over time. As computing devices become more pervasive, the nature of interactions between users and computers must evolve.
  • 10. Pervasive Infrastructure Requirements Devices Software components Users User interfaces Components that place requirements on both the supporting infrastructure and the manner in which software components and user interfaces are constructed include
  • 11. Pervasive Infrastructure Requirements Heterogeneity  Devices in a pervasive computing environment include sensors and actuators; embedded devices in objects such as watches and vehicles; home and office appliances such as videos and telephones; mobile devices such as PDAs, cell phones and notebooks; desktop machines, etc.  Heterogeneous devices will be required to interact seamlessly, despite wide differences in hardware and software capabilities.  Requires an infrastructure that maintains knowledge of device characteristics and manages the integration of devices into a coherent system that enables arbitrary device interactions. Device related requirements that must be addressed by pervasive computing infrastructure include: Heterogeneity and Mobility
  • 12. Pervasive Infrastructure Requirements Mobility  Mobility introduces problems such as the maintenance of connections as devices move between areas of differing network connectivity, and the handling of network disconnections.  While protocols for wireless networking handle some of the problems of mobility, such as routing and handovers, some problems cannot be solved at the network level, as they require knowledge of application semantics.  It should be the role of the computing infrastructure to cooperate with applications in order to perform tasks related to device mobility. Device related requirements …
  • 13. Pervasive Infrastructure Requirements Context awareness Adaptation Mobility and distribution Interoperability Development and deployment Component discovery services Scalability Software related requirements that must be addressed by pervasive computing infrastructure include
  • 14. Pervasive Infrastructure Requirements Context awareness  Invisibility of applications will be accomplished in part by reducing input from users and replacing it with knowledge of context.  Context-aware software components will exploit information such as the activities in which the user is engaged, proximity to other devices and services, location, time of day and weather conditions, etc.  Knowledge of context will also be required to enable adaptation to changing environmental conditions, such as changing bandwidth and devices, which can be brought about by mobility.  The infrastructure for pervasive computing should support context awareness by facilitating the gathering of information from sources such as sensors and resource monitors; performing interpretation and dissemination of contextual information in a scalable and timely fashion; and providing models for programming context-aware applications. Software related requirements …
  • 15. Pervasive Infrastructure Requirements Adaptation  Adaptation is required in order to overcome the dynamic nature of pervasive computing. Mobility of users, devices and software components can occur, leading to changes in the physical and virtual environments of these entities.  It should be the role of the infrastructure for pervasive computing to facilitate adaptation, which may involve adapting individual software components and/or reconfiguring bindings of components by adding, removing or substituting components. Software related requirements …
  • 16. Pervasive Infrastructure Requirements Mobility and distribution As users can be mobile and able to exploit the capabilities of several devices simultaneously, mechanisms will be required to enable the mobility and distribution of software. These mechanisms should be largely transparent to component developers, who should not be concerned with program and data migration or synchronization and coordination of distributed components. Software related requirements …
  • 17. Pervasive Infrastructure Requirements Interoperability  The infrastructure for pervasive computing must support diverse types of software component.  The infrastructure is required to integrate software components to successfully interact and cooperate to achieve common tasks.  Applications are formed dynamically from available software components. This will require dynamic interoperability at the component level.  Components will need to be capable of dynamically acquiring knowledge of each other’s interfaces and behaviour, in order to learn how to interact with previously unknown components. Software related requirements …
  • 18. Pervasive Infrastructure Requirements Development and deployment The number and diversity of software components that will be required in pervasive computing environments will necessitate methods for their rapid development and deployment. Infrastructural support for rapid application deployment can be achieved through the provision of execution environments into which applications can be placed regardless of configuration or adaptation. Software related requirements …
  • 19. Pervasive Infrastructure Requirements Component discovery services  The issue of discovery of software components has been addressed in various research areas. In open distributed computing, resource discovery is supported by a type management repository, which maintains descriptions of service interface types. Resource discovery is also addressed by network directory protocols such as LDAP, and in other technologies such as Jini and Bluetooth.  The main challenge in pervasive computing environments, which are characterized by their heterogeneity, will be to integrate the different approaches into a single scalable resource discovery system by mapping requests between resource discovery domains. Software related requirements …
  • 20. Pervasive Infrastructure Requirements Scalability One of the features of pervasive computing is the increasing ubiquity of devices and software. Thus, the infrastructure, the interactions between components, and the software services provided in pervasive computing environment must all be scalable. A powerful software platform on which scalable, fault-tolerant and distributed components can be built is essential. Software related requirements …
  • 21. Pervasive Infrastructure Requirements Maintaining knowledge of users context Managing tasks related to user mobility User related requirements that must be addressed by pervasive computing infrastructure include
  • 22. Pervasive Infrastructure Requirements Maintaining knowledge of users context  The infrastructure should maintain context data related to users, including their preferences, current activities and active computing sessions.  The uses of user-related context includes allowing applications to provide adaptation to user requirements and enabling the amount of input that applications require from users to be reduced.  For example: With knowledge that a user is engaged in driving a car, an application can ensure interaction is carried out through a speech-based interface, rather than a screen based one, in order to enable the user to focus on the road. User related requirements …
  • 23. Pervasive Infrastructure Requirements Managing tasks related to user mobility User mobility between devices should be supported by enabling automated migration (or re-instantiation in a new location) of application components. The tasks of identifying the need for application migration and then carrying out the migration should be performed by the computing infrastructure in a manner that makes the migration as transparent as possible. User related requirements …
  • 24. Pervasive Infrastructure Requirements Universal Interface  Users in pervasive computing environments will demand ubiquitous access to their computing applications, which will create a requirement for universally available user interfaces. Adaptation  Device heterogeneity introduces a further requirement for user interfaces that are highly adaptable. Usability  User interfaces for pervasive computing must be carefully designed with several factors like ergonomics and novelty in mind. User interface related requirements that must be addressed by pervasive computing infrastructure include