Novel Component Middleware for Building Dependable Sentient Computing Applications Maomao Wu, Adrian Friday, Gordon Blair, Thirunavukkarasu Sivaharan,

Slides:



Advertisements
Similar presentations
Information Society Technologies programme 1 IST Programme - 8th Call Area IV.2 : Computing Communications and Networks Area.
Advertisements

.NET Technology. Introduction Overview of.NET What.NET means for Developers, Users and Businesses Two.NET Research Projects:.NET Generics AsmL.
COM vs. CORBA.
ACTS Programme M obile I ntelligent A gents for M anaging the Information I nfrastructure ACTS Programme AC338.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
15 th International Conference on Design Theory and Methodology 2-6 September 2003, Chicago, Illinois Intelligent Agents in Design Zbigniew Skolicki Tomasz.
Martin Wagner and Gudrun Klinker Augmented Reality Group Institut für Informatik Technische Universität München December 19, 2003.
MobiShare: Sharing Context-Dependent Data & Services from Mobile Sources Efstratios Valavanis, Christopher Ververidis, Michalis Vazirgianis, George C.
Extensible Networking Platform IWAN 2005 Extensible Network Configuration and Communication Framework Todd Sproull and John Lockwood
Service Oriented Sensor Web Xingchen Chu and Rajkumar Buyya University of Melbourne, Australia Presented by: Gerardo I. Simari CMSC828P – Fall 2006 Professor.
Collaborative Sensing over Smart Sensors Vassileios Tsetsos, Nikolaos Silvestros & Stathes Hadjiefthymiades Pervasive Computing Research Group Dept of.
Component-oriented approaches to context-aware systems – Monday 14 June The Contextor Infrastructure for Context-Aware Computing Gaëtan Rey, Joëlle.
Reseach in DistriNet (department of computer science, K.U.Leuven) General overview and focus on embedded systems task-force.
ICT 1 “Putting Context in Context: The Role and Design of Context Management in a Mobility and Adaptation Enabling Middleware” Marius Mikalsen Research.
1 SAFIRE Project DHS Update – July 15, 2009 Introductions  Update since last teleconference Demo Video - Fire Incident Command Board (FICB) SAFIRE Streams.
Zero-programming Sensor Network Deployment 學生:張中禹 指導教授:溫志煜老師 日期: 5/7.
23/03/2007 mail-to: site: A Security Framework for Smart Ubiquitous.
CO-operating Real-time senTient objects: architecture and EXperimental evaluation Project IST Middleware Platform for Sentient Computing Applications.
Emerging Research Dimensions in IT Security Dr. Salar H. Naqvi Senior Member IEEE Research Fellow, CoreGRID Network of Excellence European.
1 FM Overview of Adaptation. 2 FM RAPIDware: Component-Based Design of Adaptive and Dependable Middleware Project Investigators: Philip McKinley, Kurt.
Course Instructor: Aisha Azeem
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Anthony D. Wood, John A. Stankovic, Gilles Virone, Leo Selavo, Zhimin He, Qiuhua Cao, Thao Doan, Yafeng Wu, Lei Fang, and Radu Stoleru University of Virginia.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
An Intelligent Broker Architecture for Context-Aware Systems A PhD. Dissertation Proposal in Computer Science at the University of Maryland Baltimore County.
Envisioned Role for NTI Concerning ITS Deployment in Egypt by Dr. Mahmoud EL-HADIDI Professor of Telecommunications at Cairo U & Consultant at NTI 3 rd.
Interoperating with Services in a Mobile Environment Andreas Dahl, Pål Rolfsen Grønsund, Per Thomas Kraabøl,
Conducting Situated Learning in a Collaborative Virtual Environment Yongwu Miao Niels Pinkwart Ulrich Hoppe.
©Ian Sommerville 2000 Software Engineering, 6th edition. Slide 1 Component-based development l Building software from reusable components l Objectives.
Software Architecture Framework for Ubiquitous Computing Divya ChanneGowda Athrey Joshi.
A Study of Context-Awareness: The Context Toolkit, CORTEX Presented by Babar Tareen IDS Lab., Seoul National University The Context Toolkit:
R. Z. Wenkstern, T. Steel, G. Leask MAVs Lab, University of Texas at Dallas 1.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Leonardo Flores Añover Ramón.
A Survey on Programming Model Context Toolkit Gaia ETC (of Equator Project) Tentaculus.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
Embedding Constraint Satisfaction using Parallel Soft-Core Processors on FPGAs Prasad Subramanian, Brandon Eames, Department of Electrical Engineering,
CASS – Middleware for Mobile Context-Aware Applications Patrick Fahy Siobhan Clarke Trinity College Dublin, Ireland Summarized by Babar Tareen,
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
07/09/04 Johan Muskens ( TU/e Computer Science, System Architecture and Networking.
Department of Electronic Engineering Challenges & Proposals INFSO Information Day e-Infrastructure Grid Initiatives 26/27 May.
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
Sentient Transportation Systems [Using sensor networks for building a full fledged transportation system for a township] Mobile Computing Class CEN 5531.
1 CALL 6 Key Action IV Introduction and Action Lines: IV.1.2, IV.2.1, IV.2.2, IV.2.4 Brussels, 16. Jan 2001 Colette Maloney European Commission.
NGCWE Expert Group EU-ESA Experts Group's vision Prof. Juan Quemada NGCWE Expert Group IST Call 5 Preparatory Workshop on CWEs 13th.
A Component Platform for Experimenting with Autonomic Composition A component framework for supporting composition of autonomic services and bio-inspired.
A Study of Context-Awareness: Gaia & SOCAM Presented by Dongjoo Lee IDS Lab., Seoul National University Gaia: A Middleware Infrastructure to.
ProActive components and legacy code Matthieu MOREL.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
SelfCon Foil no 1 Variability in Self-Adaptive Systems.
GYTE - Bilgisayar Mühendisliği Bölümü Bilgisayar Mühendisliği Bölümü GYTE - Bilgisayar Mühendisliği Bölümü AN ARCHITECTURE FOR NEXT GENERATION MIDDLEWARE.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
NCP Info DAY, Brussels, 23 June 2010 NCP Information Day: ICT WP Call 7 - Objective 1.3 Internet-connected Objects Alain Jaume, Deputy Head of Unit.
Smart Instant HKU Context-aware Instant Messenger for Mobile Users Supervisor: Dr.Cho-Li Wang CS Final Year Project (Year )
Semantic Web in Context Broker Architecture Presented by Harry Chen, Tim Finin, Anupan Joshi At PerCom ‘04 Summarized by Sungchan Park
Towards ‘Ubiquitous’ Ubiquitous Computing: an alliance with ‘the Grid’ Oliver Storz, Adrian Friday, and Nigel Davies Computing Department, Lancaster University,
Cyberinfrastructure Overview of Demos Townsville, AU 28 – 31 March 2006 CREON/GLEON.
1 Ji Wang and Dongsheng Li National Lab for Parallel and Distributed Processing Introduction of iVCE ( Internet-based V irtual C omputing E nvironment.
Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN.
Meier, R. Cahill, V. Distributed Systems Group, School of Computer Science and Statistics, Trinity College Dublin, Ireland RTLab. Seolyoung,
Context-Aware Middleware for Resource Management in the Wireless Internet US Lab 신현정.
.NET Omid Darroudi.
The Role of Reflection in Next Generation Middleware
Supporting Mobile Collaboration with Service-Oriented Mobile Units
Mobile Computing.
Unit V Mobile Middleware.
3rd Studierstube Workshop TU Wien
Self-Managed Systems: an Architectural Challenge
Presentation transcript:

Novel Component Middleware for Building Dependable Sentient Computing Applications Maomao Wu, Adrian Friday, Gordon Blair, Thirunavukkarasu Sivaharan, Paul Okanda, and Hector Duran Limon Lancaster University Carl-Fredrik Sørensen Norwegian University of Science and Technology Gregory Biegel and René Meier University of Dublin, Trinity College

14/06/2004ECOOP'04 Workshop2 Introduction Advances in Ubiquitous Computing Novel applications without direct human control Intelligent vehicles Traffic management systems Smart working/living environment Activity from automobile industry BMW, DaimlerChrysler, General Motors, etc.

14/06/2004ECOOP'04 Workshop3 Research Challenges Application requirements Sentience or context-aware Autonomy Decentralisation Proactivity Adaptivity Time and Safety Criticality Appropriate computational model Programming abstraction Middleware support

14/06/2004ECOOP'04 Workshop4 CORTEX Project EU funded collaborative project CO-operating Real-time senTient objects: architecture and EXperimental evaluation Universidade de Lisboa (Portugal) Lancaster University (United Kingdom) Trinity College (Ireland) Universität Ulm (Germany) Sentient object model Middleware and demo application

14/06/2004ECOOP'04 Workshop5 Sentient Object Model

14/06/2004ECOOP'04 Workshop6 Component Model (1) Dynamic configuration and reconfiguration OpenCOM Is built atop of a subset of Microsoft’s COM Keeps COM’s core feature Binary level interoperability standard Microsoft IDL COM’s globally unique identifiers IUnknown Interface Fundamental Concepts Interface: a unit of service provision Receptacle: a unit of service requirement Connection: binding between interface and receptacle

14/06/2004ECOOP'04 Workshop7 Component Model (2) OpenCOM standard runtime Manage the creation and deletion of components Act upon requests to connect and disconnect components A system graph of running components is maintained to support the introspection of a platform’s structure Component Frameworks (CFs) “collections of rules and interfaces that govern the interaction of a set of components plugged into them” Targeted to a specific domain Publish-Subscribe CF, Context CF, Resource and QoS Management CF.

14/06/2004ECOOP'04 Workshop8 Publish-Subscribe CF A componentised prototype of the STEAM P-S system Implicit event model for mobile and ad-hoc network environments Decentralised approach: does not rely on the presence of any separate infrastructure Event filtering: subject, content, and context. Event are represented in XML, and an XML profile defines the generic event dialect Underlying communication Group communication CF: probabilistic ad-hoc multicast protocol, IP-multicast based protocol, and a local (shared memory based) group communication protocol

14/06/2004ECOOP'04 Workshop9 Context CF (1) Sensor capture and fusion Multivariate Gaussian modelling Bayesian networks Dead-reckoning Inference engine A program that reasons about a set of rules (a knowledge base) in order to derive an output. The knowledge is encoded as a set of production rules, contexts are represented as “fact”. CLIPS – C Language Integrated Production System, its internal implementation is based on RETE net.

14/06/2004ECOOP'04 Workshop10 Context CF (2) CLIPS rule sample The paradigm facilitates uniform treatment of both context and QoS Rules to trigger adaptations and actuations based on changes in measure of QoS data CLIPS DLL and OpenCOM component for WinXP and WinCE (defrule rule-obstacle-near "CLIPS rule for obstacle near" (car-id (id ?id)) ?f1 <- (obstacle (distance near)) => (retract ?f1) (publish ?id stop) )

14/06/2004ECOOP'04 Workshop11 Autonomous Cooperative Vehicles

14/06/2004ECOOP'04 Workshop12 Demo Application Vehicles travel on virtual circuits Predefine a set of GPS waypoints Second car follows the leading one Collision avoidance Obey traffic light rules Pedestrian/obstacle detection QoS adaptation: network coverage

14/06/2004ECOOP'04 Workshop13 Software Components Configuration

14/06/2004ECOOP'04 Workshop14 Concluding Remarks The sentient object model has proved to be an excellent programming abstraction for the development of real-time, cooperative, context-aware applications. The component-oriented approach offers benefits of flexible configuration and reconfiguration of the middleware components, supporting the development of context and QoS adaptive applications. The middleware architecture also provides the management of non-functional concerns such as timeliness and reliability properties. Our middleware is reusable we are keen to investigate the generality of our approach by applying our middleware to other application domains involving embedded autonomous components.