A Framework for Composing Pervasive Applications Oleg Davidyuk, Ivan Sanchez, Jon Imanol Duran and Jukka Riekki Advances in Methods of Information and.

Slides:



Advertisements
Similar presentations
1 Towards an Open Service Framework for Cloud-based Knowledge Discovery Domenico Talia ICAR-CNR & UNIVERSITY OF CALABRIA, Italy Cloud.
Advertisements

Annual Conference of ITA ACITA 2009 Realising Management and Composition of Self-Managed Cells in Body Area Networks Alberto Schaeffer-Filho, Emil Lupu,
Fraunhofer-Institute for Algorithms and Scientific Computing SCAI Licence Management in Grid - A result from the BEinGRID Project.
Towards a GRID Operating System: from GLinux to a Pervasive GVM Domenico TALIA DEIS University of Calabria ITALY CoreGRID Workshop.
1 From Grids to Service-Oriented Knowledge Utilities research challenges Thierry Priol.
C. Mastroianni, D. Talia, O. Verta - A Super-Peer Model for Resource Discovery Services in Grids A Super-Peer Model for Building Resource Discovery Services.
High level QA strategy for SQL Server enforcer
TU/e Service Discovery Mechanisms: two case studies / IC2002 Service Discovery Mechanisms: Two case studies Control point Device UPnP Terminal Domain Host.
Introduction Why do we need Mobile OGSI.NET? Drawbacks:
Kensington Oracle Edition: Open Discovery Workflow Meets Oracle 10g Professor Yike Guo.
Hybrid Context Inconsistency Resolution for Context-aware Services
Martin Wagner and Gudrun Klinker Augmented Reality Group Institut für Informatik Technische Universität München December 19, 2003.
1 Towards Pervasive Connectivity in Mobile Computing Frank Siegemund European Microsoft Innovation Center November 2006.
Dynamic Service Composition with QoS Assurance Feb , 2009 Jing Dong UTD Farokh Bastani UTD I-Ling Yen UTD.
Study of mobile collaborative information system using distributed database architecture Mahmoud Abaza, Duane Cato A THABASCA U NIVERSITY.
Semantic description of service behavior and automatic composition of services Oussama Kassem Zein Yvon Kermarrec ENST Bretagne France.
Think. Learn. Succeed. Aura: An Architectural Framework for User Mobility in Ubiquitous Computing Environments Presented by: Ashirvad Naik April 20, 2010.
Mobile Agents: A Key for Effective Pervasive Computing Roberto Speicys Cardoso & Fabio Kon University of São Paulo - Brazil.
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.
Plan Introduction What is Cloud Computing?
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.
A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database.
Barracuda Load Balancer Server Availability and Scalability.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Agent-based Device Management in RFID Middleware Author : Zehao Liu, Fagui Liu, Kai Lin Reporter :郭瓊雯.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Robot Autonomous Perception Model For Internet-Based Intelligent Robotic System By Sriram Sunnam.
A Lightweight Platform for Integration of Resource Limited Devices into Pervasive Grids Stavros Isaiadis and Vladimir Getov University of Westminster
Network Aware Resource Allocation in Distributed Clouds.
An affinity-driven clustering approach for service discovery and composition for pervasive computing J. Gaber and M.Bakhouya Laboratoire SeT Université.
Building Mobile Augmented Reality Services in Pervasive Computing Environment Hiroaki Kimura Eiji Tokunaga
Exercises for Chapter 2: System models
Library & Bookstore Navigation using RFID grid ACE B4 dra 親 richie 卒論最終発表.
Master Thesis Defense Jan Fiedler 04/17/98
Asa MacWilliams Lehrstuhl für Angewandte Softwaretechnik Institut für Informatik Technische Universität München June 27, 2005 A Decentralized.
CSE 548 Advanced Computer Network Security Document Search in MobiCloud using Hadoop Framework Sayan Cole Jaya Chakladar Group No: 1.
The Agora hybrid library project Rosemary Russell, UKOLN (UK Office for Library and Information Networking) Agora Communications Coordinator.
Reference WPx/Tx.y/YY-MM-DD/PP Distributed User Interfaces in Space and Time Jérémie Melchior Université catholique de Louvain Doctoral Consortium at EICS2011.
Cloud platforms Lead to Open and Universal access for people with Disabilities and for All Cloud4all User Forum and Focus group 30/08/2012.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
1 Multimedia Services Service provider Service client Service registry Publish Find/discovery Bind Multimedia Services Framework and architecture.
Page 1 Alliver™ Page 2 Scenario Users Contents Properties Contexts Tags Users Context Listener Set of contents Service Reasoner GPS Navigator.
Peter Chochula DCS Remote Access and Access Control Peter Chochula.
Middleware for Grid Computing and the relationship to Middleware at large ECE 1770 : Middleware Systems By: Sepehr (Sep) Seyedi Date: Thurs. January 23,
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
Introduction to WOLFASI: Workshop on Logical Foundations of an Adaptive Security Infrastructure Leo Marcus The Aerospace Corporation Los Angeles July 13,
1 A New Method for Composite System Annualized Reliability Indices Based on Genetic Algorithms Nader Samaan, Student,IEEE Dr. C. Singh, Fellow, IEEE Department.
5 PR Praktikum aus Informatik Gabriele Kotsis Summer Term 2009.
Cloud Networked Robotics Speaker: Kai-Wei Ping Advisor: Prof Dr. Ho-Ting Wu 2013/04/08 1.
Grid programming with components: an advanced COMPonent platform for an effective invisible grid © 2006 GridCOMP Grids Programming with components. An.
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.
STREP Research Project HOBNET (FP7- ICT , ) HOlistic Platform Design for Smart Buildings of the Future InterNET (
Overview of Jini CS Fall 2000 Jason I. Hong.
Slide title In CAPITALS 50 pt Slide subtitle 32 pt Ambient Networks Media Delivery in the 3GPP Framework Author: Outi Koski Supervisor: Heikki Hämmäinen.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
1P2P4mm workshop, Vico Equense 6. June 2008 Information Society Technologies VICTORY – a multimodal, cross-platform and distributed multimedia repository.
Aneka Cloud ApplicationPlatform. Introduction Aneka consists of a scalable cloud middleware that can be deployed on top of heterogeneous computing resources.
Gaia An Infrastructure for Active Spaces Prof. Klara Nahrstedt Prof. David Kriegman Prof. Dennis Mickunas
Explorestockholm A mobile Internet tourist service.
Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN.
HP Use Cases for the Ubiquitous Web Presented at The Ubiquitous Web Workshop Tokyo, Japan March 9, 2006 Melinda Grant Gerrie Shults Imaging and Printing.
Information Day on “Search Engines for Audio-Visual Content”
CLIF meets Jenkins Performance testing in continuous integration, and more... Bruno Dillenseger - Orange Labs CLIF is OW2's load testing framework project,
Chapter 18 MobileApp Design
Algorithms for Composing Pervasive Applications
Database Systems Instructor Name: Lecture-3.
3rd Studierstube Workshop TU Wien
Presentation transcript:

A Framework for Composing Pervasive Applications Oleg Davidyuk, Ivan Sanchez, Jon Imanol Duran and Jukka Riekki Advances in Methods of Information and Communication Technology (AMICT'08) Workshop University of Oulu, Finland

2 laptop plasma display speaker system projector web/database servers mobile phone The concept Application Resources User

3 Potential Application Scenarios Virtual Devices (or Resource Sharing) Load Distribution (Grids and Web services) Multimodal User Interfaces (speech, video kinetic, tactile) speechtexttouchvideo gesturesaudio From:

4 Ubiquitous middleware Conceptual Architecture S1 S2 S3 S4 R2 R1 R3 Service discovery Resource Management Application Assembly Context providers Composed pervasive applications

5 Differences from the related work Related work – Selecting resources according to a goal (COCOA) – Applications with proprietary architecture (Gaia) – Semantically independent systems (AURA, COCOA) Our approach – Applications adapt their architecture – Support for applications regardless of their specific properties

6 Application and Platform Graphs Application Model Platform Model 30 nodes

7 Proposed Solution Conclusions from the previous work: – The search problem is uncorrelated – Larger graphs  higher failure ratios The algorithms: – Evolutionary (EA) and Genetic (GA) allocation algorithms – Hybrid problem handling (both CSP and OP) – Novel solution validation schema The objective function values Index Increasing

8 Comparison of the Algorithms Evolutionary Algorithm – Simple implementation – Relies on random mutation operator Genetic Algorithm – Complex (population handling, sorting, etc) – Uses guided genetic operators

9 Analysis Performance Quality Failure Ratio Most Stable The fastest Difference 5~12% Logarithmic scale

10 Practical Contribution Installation: Displays and media servers 3 application components RFid tag Remote UI

11 The scalability test 93% 91% 84% 79% Application setup time Number of resources in the enviroment Average time, ms

12 User experiments Resources: 8 displays, 3 media servers 10 users, STO’s students and research personnel 100% of them wanted an additional control over the algorithm’s choices: –70% wanted to confirm choices manually –30% wanted to receive additional notifications Users indicated usefulness of the approach, especially in public places –Many options to choose (many available resources) –Unfamiliar environment 80% were satisfied with the algorithm’s choices (20% expected different results) The usability was rated very high (9,5 out of 10 points)

13 Future work Increase the algorithm’s performance Implement the next application scenario –Modify user interfaces and provide functionality required by the users Study human-related aspects of application composition

14