QoS influence on DSManager LIRIS/OPTIMACS …, Yann Gripay, Marian Scuturici Autrans, 13.03.2010.

Slides:



Advertisements
Similar presentations
Research Issues in Web Services CS 4244 Lecture Zaki Malik Department of Computer Science Virginia Tech
Advertisements

Attie Naude 14 May 2013 Windows Azure Mobile Services.
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
0 DOD/DT/CEDCV – 20 th & 21 st January Paris meeting SAGEM RTD Activities C2-Sense project Paris – 20 & 21 January 2015.
Berkeley dsn declarative sensor networks problem David Chu, Lucian Popa, Arsalan Tavakoli, Joe Hellerstein approach related dsn architecture status  B.
{ Model View Controller ASP.NET By Scott Crooks & Maggie Wettergreen.
Linking HIS and GIS How to support the objective, transparent and robust calculation and publication of SWSI? Jeffery S. Horsburgh CUAHSI HIS Sharing hydrologic.
Workload Characterization Sept. 23 rd, 2008 CSCI 8710.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
VLab Web Application Architecture Xinyi Dong 10/1/
Design and Implementation of a Middleware for Sentient Spaces Bijit Hore, Hojjat Jafarpour, Ramesh Jain, Shengyue Ji, Daniel Massaguer Sharad Mehrotra,
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Multimedia Search and Retrieval: New Concepts, System Implementation, and Application Qian Huang, Atul Puri, Zhu Liu IEEE TRANSACTION ON CIRCUITS AND SYSTEMS.
CS 290C: Formal Models for Web Software Lecture 10: Language Based Modeling and Analysis of Navigation Errors Instructor: Tevfik Bultan.
University of Jyväskylä An Observation Framework for Multi-Agent Systems Joonas Kesäniemi, Artem Katasonov * and Vagan Terziyan University of Jyväskylä,
Presentation Outline  Project Aims  Introduction of Digital Video Library  Introduction of Our Work  Considerations and Approach  Design and Implementation.
Supporting Mobile Sensors and Typed Data Exchange Through the JXTA p2p Framework Supporting Mobile Sensors and Typed Data Exchange Through the JXTA p2p.
Chapter 4 Assessing and Understanding Performance
Object-Oriented Analysis and Design
Event Processing Course Producers and consumers (relates to chapters 4 + 5)
| Basel Discovering Windows Azure Mobile Services and Media Services Ken Casada
U.S. Department of the Interior U.S. Geological Survey U.S. National Water Census “Cyber – Platform” Update Progress and challenges to overcome in realizing.
ASHIMA KALRA.  INTRODUCTION TO JSP INTRODUCTION TO JSP  IMPLICIT OBJECTS IMPLICIT OBJECTS  COOKIES COOKIES.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
The Gaia System Spring 2004: Gaia Larry Rudolph Not Invented Here Lots of Pervasive Computing Projects Carnegie Mellon Univ. U. Washington Georgia.
INFM 603: Information Technology and Organizational Context Jimmy Lin The iSchool University of Maryland Thursday, October 18, 2012 Session 7: PHP.
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
1 All Rights Reserved, Copyright Next-Generation Project Management Data Exchange Architecture Committee, 2014 PROMCODE Service Specification  PROMCODE.
Web Application Development. Define ER model in QSEE Generate SQL Create Database mySQL Write Script to use TableEditor class Process to create A simple.
Web Application Development. Tools to create a simple web- editable database QSEE MySQL (or PHPMyAdmin) PHP TableEditor.
Context Tailoring the DBMS –To support particular applications Beyond alphanumerical data Beyond retrieve + process –To support particular hardware New.
Presented by: SIF 3.0 Concepts SIF 3.x Concepts & Terms Joerg Huber.
Towards a Javascript CoG Kit Gregor von Laszewski Fugang Wang Marlon Pierce Gerald Guo
An Integration Framework for Sensor Networks and Data Stream Management Systems.
Open Data Protocol * Han Wang 11/30/2012 *
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Information System on gLite middleware Vincent.
DDI & Model-View-Controller: An Architectural Perspective Dennis Wegener, Matthäus Zloch, Thomas Bosch (GESIS) Dagstuhl,
Objectives Functionalities and services Architecture and software technologies Potential Applications –Link to research problems.
B3AS Joseph Lewthwaite 1 Dec, 2005 ARL Knowledge Fusion COE Program.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
OPTIMACS : Service based composition framework for optimizing queries Jean-Marc Petit, Frédérique Laforest, Yann Gripay, Marian Scuturici Valenciennes,
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
31 March 2009 MMI OntDev 1 Autonomous Mission Operations for Sensor Webs Al Underbrink, Sentar, Inc.
1 CS851 Data Services in Advanced System Applications Sang H. Son
E-infrastructure shared between Europe and Latin America FP6−2004−Infrastructures−6-SSA gLite Information System Pedro Rausch IF.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
CSE 332: Design Patterns Review: Design Pattern Structure A design pattern has a name –So when someone says “Adapter” you know what they mean –So you can.
Introduction Geospatial users workflow and needs Problem and research goals Contribution Publication Service: GEOSS Service Factory Prototype assessment.
Shell Interface Shell Interface Functions Data. Graphical Interface Graphical Interface Command-line Interface Command-line Interface Experiments Private.
GEO PLACES EXPLORER PRESENTED BY KHUSHBOO BAGHADIYA SUMANA VENKATESH.
Web Services Architecture Presentation for ECE8813 Spring 2003 By: Mohamed Mansour.
UML - Development Process 1 Software Development Process Using UML.
Design and implementation Chapter 7 – Lecture 1. Design and implementation Software design and implementation is the stage in the software engineering.
Object Oriented Analysis Unified Modeling Language By Mary Biddle.
General Architecture of Retrieval Systems 1Adrienn Skrop.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
UDDI (Universal Description,Discovery and Integration) By S.NAGARJUNA M.Tech-C.S.E.
Protocol Bindings Joint oneM2M Call, 31 Aug 2016.
Alexis Maldonado & Georg Bartels
WEB SERVICES.
Work plan revisited Activity 3 Impact Activity 4 Management
Data, Databases, and DBMSs
إستراتيجيات ونماذج التقويم
A Real-time Driver-Rider Matching service based on Apache Samza
SIF 3.0 Concepts SIF 3.x Concepts & Terms Joerg Huber.
Integration Environment
Presentation transcript:

QoS influence on DSManager LIRIS/OPTIMACS …, Yann Gripay, Marian Scuturici Autrans,

Project Structure  WP1: Designing service-based hybrid queries  WP2: Generating logicaly optimized service-based query plans  WP3: Physical optimization and dynamic adptation of service-based query plans  WP4: Testbed for evaluating service based query plans  WP5: Dissemination  WP6: Project management 2

WP4  The objective of WP4 is to propose a hybrid query evaluation platform and a testbed to be reused throughout the project in order to assess the proposal made in WP1, WP2 and WP3.  Delivrables  …  Services platform and testbed (T0+12 = 04/2010).  … 3

Services platform and testbed  Representation and implementation of a dynamic environment  Integrates stream, mobile, classical data providers  Give means for testing service-based querying  Continuous (pull) or classic access (push) to services  Implements representative QoS measures  Observation:  Testbed = services platform + workload + measures 4

Datasource - 1  an abstraction for a fountain/fabric of data entities in the environment  values read by a temperature sensor  moving objects seen by a video camera  relational table containing some information about the students registered in a course  Web pages available on a http server  sequence of timestamped data entities sharing the same structure (header) SunSPOT Temperature:number Position:pos datasource ressource (out, one shot) ressource(out, stream) push - stream, pull – one shot 5

Architecture DSManager User Interface Datasources (DS) datasource = prod | cons | prod+cons REST 6

Resources published by a datasource  Input streams  Output streams  Data  Method  Command  Context 7

Input stream 8  Consume a continuous stream of timestamped entities  Operations: PutItem  Example:  Image2Objects/input/image  DisplayBid/input/bid

Output stream 9  Produce a continuous stream of timestamped entities  Operations: GetItem  Example:  SunSPOT/output/temperature  EBay/output/bid  EBay/output/bid?auction.itemname="LIRIS/DRIM membership"

Data 10  Relations  Operations: Count, GetItem, GetItems, Insert, Delete, Update  Example  Agenda/data/meeting  EBay/data/person  EBay/data/person?name=“Cicciolina”  justacote.com/data/hotelsAround(longitude, latitude, radius)

Data (2) 11  Each data produce a new resource (output stream) containing the updates  Example:  Agenda/output/meeting.update  EBay/output/person.update?name=“Scuturici”

Method 12  Execute a piece of code (service); I/O well defined  Operations: Call  Example:  EBay/method/DOLTOEUR

Command 13  Change the internal state of a datasource  Operations: Call  Example:  SunSpot/command/Start

Context (  D4.2) 14  Describe the context of the datasource  Operations: Get  Example:  Temperature/context … AccessMode: Push UpdateFrequency: 1h Device.BatteryLevel: 56 Device.Location.Position: BPascal.317 Device.Network.Bandwidth: 240 kbps

DSManager 15  A particular datasource  Role: discovery DSManager DS CTXT DS CTXT DS CTXT DS CTXT

DSManager – published resources 16  DSManager/data/datasources  Access to all registered datasources  SELECT * FROM datasources WHERE device.type = "iPhone";  DSManager/data/datasources?filter  SELECT * FROM datasources WHERE device.type = "iPhone";  SELECT * FROM datasources WHERE device.BatteryLevel > 50;  SELECT * FROM datasources WHERE service.cost = 0;

DSManager – published resources (2) 17  DSManager/output/datasources.update  DSManager/output/datasources.update?filter  SELECT * FROM datasources.update WHERE name="SunSPOT_12" AND energy < 50

D4.2 18

? 19