context caches in the cloud
DESCRIPTION
My presentation about the paper: "Context caches in the cloud". You can reach original from here: http://link.springer.com/article/10.1186%2F2192-113X-1-7#page-1TRANSCRIPT
![Page 1: Context caches in the Cloud](https://reader034.vdocument.in/reader034/viewer/2022042700/558e6fec1a28ab4c638b45de/html5/thumbnails/1.jpg)
Context caches in the Clouds
October 2, 2014M. Said Özcan
by Saad Liaquat Kiani, Ashiq Anjum, Nick Antonopoulos, Kamran Munir and Richard McClatchey
![Page 2: Context caches in the Cloud](https://reader034.vdocument.in/reader034/viewer/2022042700/558e6fec1a28ab4c638b45de/html5/thumbnails/2.jpg)
Table of Contents
• Introduction
• The context provisioning architecture
• Context cache
• The bipartite context cache
• Cloud based evolution
• Conclusion
![Page 3: Context caches in the Cloud](https://reader034.vdocument.in/reader034/viewer/2022042700/558e6fec1a28ab4c638b45de/html5/thumbnails/3.jpg)
Introduction
• Context (information related to user. i.e user's personal situations)
• Temporal aspect (e.g. valid for a certain duration)
• Different validity durations and access frequencies
• Investigating various context-caching strategies and proposing novel bipartite caching mechanism
• Anything, anytime and anywhere (ubiquitous systems)
• Large number of users, devices, data sources and services
![Page 4: Context caches in the Cloud](https://reader034.vdocument.in/reader034/viewer/2022042700/558e6fec1a28ab4c638b45de/html5/thumbnails/4.jpg)
The context provisioning architecture
![Page 5: Context caches in the Cloud](https://reader034.vdocument.in/reader034/viewer/2022042700/558e6fec1a28ab4c638b45de/html5/thumbnails/5.jpg)
The context provisioning architecture (cont.)
CxC (Consumer) • Uses context data • Retrieve information by, (a) send subscription to CxB (b) direct on-demand query
CxB (Broker) • Main coordinating component of the architecture • Cache produced context
CxP (Provider) • Provides contextual information • Gathers data from a collection of sensors, network/cloud services • Usually specialized in a particular context domain (e.g. location)
![Page 6: Context caches in the Cloud](https://reader034.vdocument.in/reader034/viewer/2022042700/558e6fec1a28ab4c638b45de/html5/thumbnails/6.jpg)
The context provisioning architecture (cont.)• Improving the scalability with federation of multiple context brokers • Providing location transparency to the local clients (CxCs and CxPs) of each broke • Routing of context queries/subscriptions and responses/notifications across
distributed brokers, discovery and lookup functions • Context information is represented in ContextML (XML based schema)
![Page 7: Context caches in the Cloud](https://reader034.vdocument.in/reader034/viewer/2022042700/558e6fec1a28ab4c638b45de/html5/thumbnails/7.jpg)
The context provisioning architecture (cont.)
• ContextML, context data relates to an entity (a user, a username, a SIP or an email address etc..) and is of a certain scope (e.g. weather, location, activity and user preferences)
• Also a temporal validity is associated with ContextML encoded context data through the timestamp and expiry tags
• A parser, ContextML Parser, has been implemented as a Java library for Java SE, EE and the Android platforms
• Conceptual diagram of how the system components may operate in a federation of context brokers shown in Figure 3
![Page 8: Context caches in the Cloud](https://reader034.vdocument.in/reader034/viewer/2022042700/558e6fec1a28ab4c638b45de/html5/thumbnails/8.jpg)
The context provisioning architecture
![Page 9: Context caches in the Cloud](https://reader034.vdocument.in/reader034/viewer/2022042700/558e6fec1a28ab4c638b45de/html5/thumbnails/9.jpg)
Context cache
![Page 10: Context caches in the Cloud](https://reader034.vdocument.in/reader034/viewer/2022042700/558e6fec1a28ab4c638b45de/html5/thumbnails/10.jpg)
Context cache (cont.)
![Page 11: Context caches in the Cloud](https://reader034.vdocument.in/reader034/viewer/2022042700/558e6fec1a28ab4c638b45de/html5/thumbnails/11.jpg)
Context cache (cont.)
![Page 12: Context caches in the Cloud](https://reader034.vdocument.in/reader034/viewer/2022042700/558e6fec1a28ab4c638b45de/html5/thumbnails/12.jpg)
Context cache (cont.)
![Page 13: Context caches in the Cloud](https://reader034.vdocument.in/reader034/viewer/2022042700/558e6fec1a28ab4c638b45de/html5/thumbnails/13.jpg)
The bipartite context cache
![Page 14: Context caches in the Cloud](https://reader034.vdocument.in/reader034/viewer/2022042700/558e6fec1a28ab4c638b45de/html5/thumbnails/14.jpg)
Cloud based evolution
![Page 15: Context caches in the Cloud](https://reader034.vdocument.in/reader034/viewer/2022042700/558e6fec1a28ab4c638b45de/html5/thumbnails/15.jpg)
Conclusion
"The Context Provisioning Architecture employs a caching mechanism at the context broker, which positively affects the mean query satisfaction time between context consumers and
providers."
![Page 16: Context caches in the Cloud](https://reader034.vdocument.in/reader034/viewer/2022042700/558e6fec1a28ab4c638b45de/html5/thumbnails/16.jpg)
Thanks