Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "QoS influence on DSManager LIRIS/OPTIMACS …, Yann Gripay, Marian Scuturici Autrans, 13.03.2010."— Presentation transcript:

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

2 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

3 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

4 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

5 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

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

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

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

9 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"

10 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)

11 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”

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

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

14 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

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

16 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;

17 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

18 D4.2 18

19 ? 19


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

Similar presentations


Ads by Google