context broker introduction and reference architecure

10
CONTEXT BROKER 22-Jan-2017

Upload: maruti-gollapudi

Post on 13-Apr-2017

91 views

Category:

Software


3 download

TRANSCRIPT

Page 1: Context Broker Introduction and Reference Architecure

CONTEXT BROKER22-Jan-2017

Page 2: Context Broker Introduction and Reference Architecure

AGENDA Background Definitions Characteristics and Use Cases Architecture Modes

Page 3: Context Broker Introduction and Reference Architecure

BACKGROUND Context is any information that can be used to

characterize the situation of a person, a device or a non-computing physical object. To enable context awareness, system developers must provide agents with the access to context. The process of acquiring context from the physical environment is called context acquisition. Contexts are acquired by directly accessing low-level

context sensors. Contexts are acquired from some kind of middle-ware

infrastructures that in turn interact with low-level context sensors.

Contexts are acquired from servers that maintain situational knowledge about the environment.

Page 4: Context Broker Introduction and Reference Architecure

CONTEXT BROKER Platforms that provide context in realtime are “Context Brokers” “A context broker is a service that is designed to gather

reachable context data of a variety of types, sources and velocity. It then applies conditioning, integration, rules and analytics to derive the reduced prepared context data, actionable at a point of business decision by a system or a human.”

 “Emerging patterns of digital business and the Internet of Things challenge organizations to be aware of current and historical context. IT strategy leaders are adopting context brokers, joining enterprise databases and big data with business analytics for smarter business decisions.”

Context Brokers for Smarter Business Decisions by Yefim V. Natis and W. Roy Schulte

Page 5: Context Broker Introduction and Reference Architecure

CHARACTERISTICS AND USE CASESActivities to accomplish Context Broker FunctionalityCollection of dataDeduction of (Actionable) ContextStorage of context dataTriggering context eventsSharing (expose) Context Data

Use CasesCustomer Service: Identify concerning events or virality and notifyLogistics: Identify Optimal Route for Supply vehiclesRetail: Locate customer in store and offer discounts based on previous buying/online search historyFinance: Loan and Claim processing decision makingHealthcare: Recommend treatment based on medical history of Patient and Family, Life Style etc

Page 6: Context Broker Introduction and Reference Architecure

LOGICAL ARCHITECTURE

http://www.gartner.com//it/content/2960500/2960535/february_11_context_brokers_ynatis.pdf?userId=57589440

Page 7: Context Broker Introduction and Reference Architecure

REFERENCE ARCHITECTURE

Existing Components

Page 8: Context Broker Introduction and Reference Architecure

ARCHITECTURE KEY POINTS Context Collection

Data collection Adapter. Can be custom standalone components or based on Frameworks

Context Derivation CEP frameworks like Apache Storm can process incoming streams Batch Analytics can be achieved by Hadoop platform components (Map Reduce

or Spark) Custom processing components (simple message listeners), in case existing

brokers not supported by CEP frameworks, can be deployed as containers and managed by Mesos

Context Sharing These can be Micro services exposing specific APIs

Data communication can leverage standard format like NGSI (http://technical.openmobilealliance.org/Technical/release_program/docs/NGSI/V1_0-20120529-A/OMA-TS-NGSI_Context_Management-V1_0-20120529-A.pdf )

Can be plugged into any existing Middle ware using supporting components from Architecture

Supports addition of Adhoc or new analysis by ability deploying or un deploying components without disturbing existing deployment

Page 9: Context Broker Introduction and Reference Architecure

MODES OF CONTEXT BROKERS

Mode DescriptionSimple Collects and exposes DataSmart Collects Data, Performs Analysis and exposes

Data

Adaptive Collects Data, Performs Analysis including on demand Analysis and exposes Data

Active Collects Data, Performs Analysis, Identifies events and Alerts

http://www.gartner.com//it/content/2960500/2960535/february_11_context_brokers_ynatis.pdf?userId=57589440

Page 10: Context Broker Introduction and Reference Architecure

REFERENCES https://www.linkedin.com/pulse/what-context-brokers-alvaro-martin http://www.striim.com/blog/2015/03/stream-analytics-platforms-as-a-conte

xt-broker/ https://forge.fiware.org/plugins/mediawiki/wiki/fiware/index.php/NGSI-9/

NGSI-10_information_model http://technical.openmobilealliance.org/Technical/release_program/docs/

NGSI/V1_0-20120529-A/OMA-TS-NGSI_Context_Management-V1_0-20120529-A.pdf

http://www.slideshare.net/fermingalan/orion-context-broker-webminar-2013-0619

http://www.gartner.com//it/content/2960500/2960535/february_11_context_brokers_ynatis.pdf?userId=57589440

http://fiware-iot-stack.readthedocs.io/en/latest/context_broker/ http://www.slideshare.net/fermingalan/introduction-to-fiware-cloud-

context-broker http://catalogue.fiware.org/enablers/publishsubscribe-context-broker-orion-

context-broker https://miosoft.de/context-broker/