Context-Aware Middleware for Resource Management in the Wireless Internet 2007-07-10 US Lab 신현정.

Slides:



Advertisements
Similar presentations
An Adaptive Policy-Based Framework for Network Service Management Leonidas Lymberopoulos Emil Lupu Morris Sloman Department of Computing Imperial College.
Advertisements

Understanding Code Mobility
Martin Wagner and Gudrun Klinker Augmented Reality Group Institut für Informatik Technische Universität München December 19, 2003.
A metadata-driven approach to context-sensitive composition of collaborations Eddy Truyen, Wouter Joosen and Pierre Verbaeten Bo N. Jørgensen Maersk Institute.
Towards a Generic Platform for Developing CSCL Applications Using Grid Infrastructure by Santi Caballé Open University of Catalonia Barcelona, Spain with.
Variability Oriented Programming – A programming abstraction for adaptive service orientation Prof. Umesh Bellur Dept. of Computer Science & Engg, IIT.
Technical Architectures
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Software Connectors. Attach adapter to A Maintain multiple versions of A or B Make B multilingual Role and Challenge of Software Connectors Change A’s.
Quality of Service in IN-home digital networks Alina Albu 23 October 2003.
1 MPEG-21 : Goals and Achievements Ian Burnett, Rik Van de Walle, Keith Hill, Jan Bormans and Fernando Pereira IEEE Multimedia, October-November 2003.
14/06/ A Data-Model for Context-Aware Deployment of Component-based Applications onto Distributed Systems Dhouha Ayed, Chantal Taconet, and Guy Bernard.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
1 FM Overview of Adaptation. 2 FM RAPIDware: Component-Based Design of Adaptive and Dependable Middleware Project Investigators: Philip McKinley, Kurt.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
QoS-enabled middleware by Saltanat Mashirova. Distributed applications Distributed applications have distinctly different characteristics than conventional.
An Intelligent Broker Architecture for Context-Aware Systems A PhD. Dissertation Proposal in Computer Science at the University of Maryland Baltimore County.
MVC pattern and implementation in java
Patterns for Location and Context-based access control
An Introduction to Software Architecture
Chapter 1: Computing with Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 10: Service Component Architecture.
 Applied Architectures and Styles Chapter 11, Part 2 Service-Oriented Architectures and Web Services Architectures from Specific Domains Robotics Wireless.
Software Architecture Framework for Ubiquitous Computing Divya ChanneGowda Athrey Joshi.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
SAMANVITHA RAMAYANAM 18 TH FEBRUARY 2010 CPE 691 LAYERED APPLICATION.
Evaluation of a Publish/Subscribe System for Collaboration and Mobile Working Collaborative Advertising over Internet with Agents Independent Study: Wireless.
SIoT: Giving a Social Structure to the Internet of Things
A Study of Context-Awareness - CASS, Hydrogen Context Team Summarized and Presented by Seungseok Kang.
PERVASIVE COMPUTING MIDDLEWARE BY SCHIELE, HANDTE, AND BECKER A Presentation by Nancy Shah.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Copyright: NOMAD IST NOMAD Integrated Networks for Seamless and Transparent Service Discovery.
Understanding Code Mobility A Fuggetta, G P Picco and G Vigna Presenter Samip Bararia.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
Egocentric Context-Aware Programming in Ad Hoc Mobile Environments Christine Julien Gruia-Catalin Roman Mobile Computing Laboratory Department of Computer.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Enabling Components Management and Dynamic Execution Semantic.
MDD approach for the Design of Context-Aware Applications.
Application Ontology Manager for Hydra IST Ján Hreňo Martin Sarnovský Peter Kostelník TU Košice.
Chapter 1: Computing with Services Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Secure middleware patterns E.B.Fernandez. Middleware security Architectures have been studied and several patterns exist Security aspects have not been.
Semantic Web in Context Broker Architecture Presented by Harry Chen, Tim Finin, Anupan Joshi At PerCom ‘04 Summarized by Sungchan Park
Problem On a regular basis we use: –Java applets –JavaScript –ActiveX –Shockwave Notion of ubiquitous computing.
Introduction to Service Orientation MIS 181.9: Service Oriented Architecture 2 nd Semester,
1 Seminar: Pervasive Computing 2004 Automatic mobile device configuration: Status & open challenges Stefan Hoferer Supervisor: Andreas Fasbender.
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
SOA (Service Oriented Architecture)
Context-Aware Computing
OO Methodology OO Architecture.
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
Distribution and components
Web Services Security Challenges
Model-Driven Engineering for Mission-Critical IoT Systems
Patterns.
Principles/Paradigms Of Pervasive Computing
THREE TIER MOBILE COMPUTING ARCHITECTURE
Securing Home IoT Environments with Attribute-Based Access Control
An Introduction to Software Architecture
SAMANVITHA RAMAYANAM 18TH FEBRUARY 2010 CPE 691
3rd Studierstube Workshop TU Wien
IEEE MEDIA INDEPENDENT HANDOVER DCN:
Middleware for Internet of Things: A Survey
IEEE MEDIA INDEPENDENT HANDOVER DCN:
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
IEEE MEDIA INDEPENDENT HANDOVER DCN:
Ponder policy toolkit Jovana Balkoski, Rashid Mijumbi
Presentation transcript:

Context-Aware Middleware for Resource Management in the Wireless Internet US Lab 신현정

Abstract The provisioning of Web Services Over the Wireless Internet introduces novel challenging issues for service design and implementation In this scenario, there are Frequent provision time changes/ access terminal capabilities/ system management policies.

Development of context-dependent services - requires novel middle wares with full context visibility Propose a middle ware for context-aware resource management : CARMEN ① Automatic reconfiguration ② Determines the context on basis of metadata ③ Exploits the mobile agent technology to implement mobile middleware components ④ How metadata and mobile agents can favor component reusability/ automatic service reconfiguration

CONTENTS Context Aware Service Provisioning Resource Management For Mobility Metadata in CARMEN CARMEN Architecture CARMEN Shadow Proxies

Context Aware Service Provisioning Wireless Internet scenario has several specific characteristics The distinctive features of wireless Internet pose new challenges in retrieving and operating on distributed resources and undermine several assumptions of traditional service provisioning  The location and heterogeneity transparency

Service provisioning in the wireless Internet requires the visibility  Location information, system-level data (access device characteristics)  Information should be propagated up to the Service level  performing service configuration and delivery  Mobility determines changes in user location

Metadata Based Middleware Solutions for Context Management to support context-aware service provisioning. mobility and heterogeneity. Reconfiguration requirements should be expressed at a high level of abstraction by cleanly separating of concerns crucial to reduce complexity. Metadata can describe both the structure/meaning of the resources composing a system and the specification of management operations expressed at a high level of abstraction.

Metadata type I. Profile: characteristics, capabilities, requirements of users, devices and service components II. Policies: the choices ruling system behavior, separated from system implementation ① Access Control Policies ② Obligation Policies

The effectiveness of metadata adoption depends on the characteristics of the language used for metadata specification and of the runtime environment for the metadata support Metadata specification  should exploit declarative language  Simplify metadata reuse and modification  Facilitating the analysis of potential conflicts  Responsible for metadata distribution/deactivation/enforcement/ independently of service logic

Resource Management for Mobility Context changes force to consider the management issues of updating dynamically the binding of clients to resources

Resource movement strategy Copy movement strategy Remote reference strategy Rebinding strategy

There is a wide variety of basic and heterogeneous implementation mechanisms Adding mobility to proxies requires technologies to support Mobile Agents (MAs) implement technology of mobile proxies in the Wireless Internet

Mobile Agents for the Design of Mobile Proxies The properties of mobility, autonomy, asynchronous, and local resource exploitation typical of the MA programming paradigm are particularly suitable MAs can provide full decentralization of management control, definitely important to achieve scalability and to avoid management bottlenecks

Metadata in CARMEN CARMEN is a novel middleware for context-aware resource management Supports and facilitates the design, development, and deployment of context dependent services CARMEN allows service providers, system administrators, and final users to specify different kinds of metadata

CARMEN two types of metadata  Profiles : describe the characteristics of resource modeled in the system  Policies :manage migration, binding and access control Access control policies Mobility handling policies CARMEN adopts the Ponder language for policy specification.

CARMEN ARCHITECTURE

Metadata Manager  Supports the specification of the different kinds of CARMEN metadata Supporting the specification/update of profile information Dynamically installing/enforcing policies for access control and mobility handling

 MM is organized in three different logical modules Specification Module (SM) Obligation Coordinator (OC) Obligation Enforcer (OE)

Context Manager (CM)  CM is responsible for dynamically establishing the context of any CARMEN client, thus determining its resource visibility Event Manager (EM)  EM plays the crucial role of delivering the events relevant for triggering migration and binding policies

The CARMEN Shadow Proxies CARMEN middleware is centered on the distributed and dynamic deployment of context- aware mobile proxies CARMEN provides any user Shadow Proxies