This document discusses resource sharing in ubiquitous computing environments. It begins with definitions of ubiquitous computing and resource sharing. It then describes how resources can be shared in a ubiquitous environment through examples. It presents two frameworks for resource sharing - RAMS architecture and AURA framework. RAMS architecture defines producer and consumer roles and includes three components: human interaction, preprocessing, and human recognition. The document concludes by discussing some key issues in ubiquitous environments like heat dissipation, privacy, and security.
2. FLOW OF PRESENTATION
● Definition of Ubiquitous Computing
● What is Resource Sharing
● Resource sharing in Ubiquitous Environment
● Frames of Resource Sharing
● Issues in Ubiquitous Environment
● Conclusion
3. FLOW OF PRESENTATION
● Definition of Ubiquitous Computing
● What is Resource Sharing
● Resource sharing in Ubiquitous Environment
● Frames of Resource Sharing
● Issues in Ubiquitous Environment
● Conclusion
4. UBIQUITOUS COMPUTING
● UbiCom is the idea that almost any device, from clothing to tools to
appliances to cars to homes to coffee mug to the human body, can be
embedded with chips to connect the device to an infinite network of other
devices.
● These devices are network-connected and constantly available.
● The goal is to make devices "smart"
● An example of UbiCom is an Apple Watch informing a user of a phone call
and allowing him to complete the call through the watch.
5. UBIQUITOUS COMPUTING
The underlying technologies to support ubiquitous computing include
● Internet
● Advanced middleware
● Operating system
● Mobile code
● Sensors
● Microprocessors
● New materials
6. FLOW OF PRESENTATION
● Definition of Ubiquitous Computing
● What is Resource Sharing
● Resource sharing in Ubiquitous Environment
● Frames of Resource Sharing
● Issues in Ubiquitous Environment
● Conclusion
7. RESOURCE SHARING
● The definition of a resource may range from physical resources such as
storage, CPU, network bandwidth, etc, to software resources.
● In Resource Sharing, a computer resource is made available from one host to
other hosts on a computer network.
● It is a device or piece of information on a computer that can be remotely
accessed from another computer.
● Some examples of shareable resources are computer programs, data,
storage devices, and printers.
8. FLOW OF PRESENTATION
● Definition of Ubiquitous Computing
● What is Resource Sharing
● Resource sharing in Ubiquitous Environment
● Frames of Resource Sharing
● Issues in Ubiquitous Environment
● Conclusion
9. Resource sharing in Ubiquitous Environment
● The admin of a smart home expose a service accessible to visitors over
wireless network.
● Two employees of a same company exchange a document between their
mobile phones at a conference.
● A nurse attaches a wireless heart-rate monitor to the chest of a patient.
● The Goal is to create a secure channel between two devices by securely
exchanging a session key.
● The heterogeneity, scale and context awareness factors alone already make
the resource management a very challenging issue.
10.
11. FLOW OF PRESENTATION
● Definition of Ubiquitous Computing
● What is Resource Sharing
● Resource sharing in Ubiquitous Environment
● Frames of Resource Sharing
● Issues in Ubiquitous Environment
● Conclusion
12. RAMS Architecture
● The objective is to provide resource sharing ubiquitous environment
● Collaborative environment.
● Based on asynchronous publish/ subscribe model.
The RAMS architecture defines two roles that collaborators might play:
1. producers, who publish resources to share them with their colleagues and
generate events to change the state of resources;
2. consumers, who subscribe to RAMS to find out resources they need and to
receive events about the state of the resources of their interest.
13. RAMS Architecture
To provide support to real collaborative environments, producers grant access
rights and specify usage policies to be certain that their resources are going to be
reached just by people they rely on and that the resources are going to be treated
properly. This is particularly important for collaborative environments in which the
availability of a resource may depend on information such as the user’s role and
rights inside the organization.
RAMS architecture comprises of three components
1) Human Interaction
2) Preprocessing
3) Human Recognition
18. FLOW OF PRESENTATION
● Definition of Ubiquitous Computing
● What is Resource Sharing
● Resource sharing in Ubiquitous Environment
● Frames of Resource Sharing
● Issues in Ubiquitous Environment
● Conclusion
19. Issues in Ubiquitous Environment
● The need for high performance has dominated the need for low power
consumption in processor design.
● Heat Dissipation.
● Cellular systems inherently need to know the location of devices and their use
in order to properly route information.
● Attacker can eavesdrop, replay and synthesize messages.
● Attacker may attempt to launch a man-in-the-middle attack.
● An undesired penetration in a ubiquitous environment can cause too muc
trouble.
20. FLOW OF PRESENTATION
● Definition of Ubiquitous Computing
● What is Resource Sharing
● Resource sharing in Ubiquitous Environment
● Frames of Resource Sharing
● Issues in Ubiquitous Environment
● Conclusion
21. CONCLUSION
● The goal of pervasive computing is to make devices "smart," thus creating a
sensor network capable of collecting, processing and sending data, and,
ultimately, communicating as a means to adapt to the data's context and
activity; in essence, a network that can understand its surroundings and
improve the human experience and quality of life.
● In UbiCom resources are shared in a non typical way as of distributed
systems because of heterogeneity, scale and context awareness.
● RAMS Architecture: Human Interaction, preprocessing and Human
recognition
● AURA Architecture
● Heat generation, low power and privacy are major issues in UbiCom.
22. REFERENCES
1. Weiser, M. (1991). The Computer for the 21 st Century. Scientific american, 265(3), 94-
105.
2. Weiser, M. (1993). Some computer science issues in ubiquitous computing.
Communications of the ACM, 36(7), 75-84.
3. Mei, H., & Guo, Y. (2018). Toward Ubiquitous Operating Systems: A Software-Defined
Perspective. Computer, 51(1), 50-56.
4. García, K., Mendoza, S., Decouchant, D., & Brézillon, P. (2016). Facilitating resource
sharing and selection in ubiquitous multi-user environments. Information Systems
Frontiers, 1-21.
5. Kvalnes, Å., Johansen, D., van Renesse, R., Schneider, F. B., & Valvag, S. V. (2015).
Omni-kernel: An operating system architecture for pervasive monitoring and
scheduling. IEEE Transactions on Parallel and Distributed Systems, 26(10), 2849-2862.
23. 1. Garcia, K., Kirsch-Pinheiro, M., Mendoza, S., & Decouchant, D. (2013, November). An
ontological model for resource sharing in pervasive environments. In Web Intelligence
(WI) and Intelligent Agent Technologies (IAT), 2013 IEEE/WIC/ACM International Joint
Conferences on (Vol. 1, pp. 179-184). IEEE.
2. Delicato, F. C., Pires, P. F., & Batista, T. (2017). The Resource Management Challenge
in IoT. In Resource Management for Internet of Things (pp. 7-18). Springer, Cham.
3. De Assunção, M. D., & Buyya, R. (2012). Architectural elements of resource sharing
networks. In Grid and Cloud Computing: Concepts, Methodologies, Tools and
Applications (pp. 153-184). IGI Global.
4. Sousa, J. P., & Garlan, D. (2002). Aura: an architectural framework for user mobility in
ubiquitous computing environments. In Software Architecture (pp. 29-43). Springer,
Boston, MA.
5. Dhawan, S. M., Gupta, B. M., & Gupta, R. (2016). Global pervasive and ubiquitous
computing during 2005-14.