Introduction • Infrastructure for pervasive computing has many challenges:

advertisement
• Introduction
• Infrastructure for pervasive computing has many challenges:
• 1)pervasive computing is a large aspect which includes
hardware side (mobile phones ,portable computers , PDA`s,
embedded computing devices….etc) and software side.
• 2)integrating all devices with applications to provide needs of
the customer which is the main domain in future.
• 3)providing highly dynamic environments (resources ,
network connectivity , software service) over any type of
device , over any kind of software and for any customer
seeking a service.
• Vision :
• 1) computing landscape in future will provide an environment which support
the computers to be autonomous devices that provide largely services and
tasks for users.
• 2)application must be more intelligent to reduce the wariness of customer to
direct interact with applications
• Assumption :
• The authors have some ideas for the future of pervasive computing
• And present some challenges in this field.
• These ideas and challenges will be as following:
• they assume a conceptual model for pervasive computing infra structure
which will be as following:
• high level model which consists:
•
a. devices
•
b. users
•
c. software components.
•
d. user interface.
•
thus, this model has 4 components ,authors represent every component and its
challenges.
• 1. devices:
•
challenges:
• a) device heterogeneity: PDA , mobile phones , laptop , sensors, etc…
• B) device mobility: maintenance of connections when the device moves
between areas of different networks, handling networks disconnections.
• 2. software components:
• challenges :
• a) mobility and distribution: the transparency of software over several devices at
the same time
• b) context awareness: must facilitates gathering of information from resources
such as sensors, monitors, must perform interpreting of data, integration of data
from different resources.
• C) adaptation :must resolve complex problem of managing software component
that used simultaneously by applications with different requirements.
•
•
•
•
•
•
•
•
•
•
•
•
•
D) interoperability: using different programming language.
E) component discovery: the problem management of discovery the resources
Repositories.
F) development and deployment.
G) scalability: of devices and software (infrastructure , interaction between
component , software service proving)
3. users:
A) user context: infrastructure must maintain context data related to users
B) user mobility: user mobility between devices must be supported by enabling
automated migration.
4. user interface:
A) universal interface
B) adaptation
C) usability: user friendly to keep attention, must be enjoyable, must provide
the common interaction that can be used over different soft wares, must be
designed for ordinary people
• Authors opinions about existing technology:
• 1)context models: existing sentient (sensor) computing concerning in
supplying context information to application, focusing on information
location, using CORBA to facilitate the communications.
• 2)service platform: existing platforms focus on rapid creation and
deployment of service, JINI and RMI.
• 3)appliance environment: to support interoperability among collection of
appliances (tools).
• 4)pervasive computing environments: anytime , any where
• 4.1 PIMA : decouple application logic from details
• 4.2AURA : proposes a programming model for task based computing.
•
4.3 PORTOLANO: focus on infrastructure rather than software
development.
• Research Agenda:
• 1)dynamically discovering software components in changing enlivenments
• 2)increasing of autonomous applications
• 3)increseaing of developing flexible software components .
• 4)ability of integrate heterogeneous computing enlivenments .
• 5)increasing new novel type of user interface.
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Technical review:
1) using some abbreviations without mention to the original of the words
(JINI , RMI , CORBA, DCOM,LDAP, PDA,URL,MOCA,,HAVI,PIMA,AURA,
PORTOLANO)
2)The assumed model concentrates on some aspect , but there are very important
Aspect which can be added like:
1).netorks protocols 2)new network topologies 3)integration the standard of
networks 4)mangement of service 5)real time distributed system problem
6)carbage collection over distributed networks
3)I think that this model must be enhanced.
4)authors addressed the challenges but not the solutions.
5)their model concentrates on user interface as a n important aspect.
6)I think that if there is a unique model for every part of pervasive computing
than we can integrate each one with the other
For example ( model for communication issues –networks ,protocols , standard
etc., model for software issues, model for devices and other for user)
Like the following:
•
pervasive computing model
Model of
communications
Model of
user
model of
software
Model of
device
• References:
• Infrastructure for pervasive computing:
challenges, Karen henricksen, Jadwiga and
Andry,SCHOOL OF COMPUTER
SCIENCE AND ELECTRICAL
ENGINEERING, THE UNIVERSITY OF
QUEENSLAND,DISTRIBUTED
SYSTEMS TECHNOLOGY CENTER.,
Download