Object Store Based Simulation Interworking 2011/06/20 Carl Ritson, - - PowerPoint PPT Presentation

object store based simulation interworking
SMART_READER_LITE
LIVE PREVIEW

Object Store Based Simulation Interworking 2011/06/20 Carl Ritson, - - PowerPoint PPT Presentation

Object Store Based Simulation Interworking 2011/06/20 Carl Ritson, Paul Andrews and Adam Sampson University of Kent University of York University of Abertay Dundee 2011 6 20 CoSMoS Project www.cosmos-research.org 2011


slide-1
SLIDE 1

Object Store Based Simulation Interworking

2011/06/20

Carl Ritson, Paul Andrews and Adam Sampson University of Kent University of York University of Abertay Dundee

2011年6月20日月曜日

slide-2
SLIDE 2

CoSMoS Project

www.cosmos-research.org

2011年6月20日月曜日

slide-3
SLIDE 3

Simulation for Scientific Research

Process Technology

2011年6月20日月曜日

slide-4
SLIDE 4

Simulations

  • ccoids

Granuloma Formation Household Power Comsumption

2011年6月20日月曜日

slide-5
SLIDE 5

CoSMoS

Agile - small point solutions No framework

2011年6月20日月曜日

slide-6
SLIDE 6

CoSMoS Driver

Integrate simulations (multi-lingual) Connect analysis and visualisation (to simulations) Store parameters and simulations results

2011年6月20日月曜日

slide-7
SLIDE 7

Store

Sim 1 Sim 2 Analysis Visualisation Sim 3

2011年6月20日月曜日

slide-8
SLIDE 8

Store

Thermo House Analysis Visualisation Weather

2011年6月20日月曜日

slide-9
SLIDE 9

Basic Protocol

create (name, start time) delete (name) update (name, field, value) publish (name, time) read (name, field, time) query (regular expression)

2011年6月20日月曜日

slide-10
SLIDE 10

Object Timelines

Separate simulation time steps

2011年6月20日月曜日

slide-11
SLIDE 11

X Y Nectar

r0 r0 r0 Time 0.0 1.0

2011年6月20日月曜日

slide-12
SLIDE 12

X Y Nectar

r0 r0 r0 Time 0.0 1.0 r1 r1 2.0

2011年6月20日月曜日

slide-13
SLIDE 13

X Y Nectar

r0 r0 r0 Time 0.0 1.0 r1 r1 2.0 r2 r2 r1 3.0

2011年6月20日月曜日

slide-14
SLIDE 14

X Y Nectar

r0 r0 r0 Time 0.0 1.0 r1 r1 2.0 r2 r2 r1 3.0

read Y at 1.5

2011年6月20日月曜日

slide-15
SLIDE 15

X Y Nectar

r0 r0 r0 Time 0.0 1.0 r1 r1 2.0 r2 r2 r1 3.0

[Y_r1]

2011年6月20日月曜日

slide-16
SLIDE 16

X Y Nectar

r0 r0 r0 Time 0.0 1.0 r1 r1 2.0 r2 r2 r1 3.0

read Y at 3.5

2011年6月20日月曜日

slide-17
SLIDE 17

r3 r3 r2 4.0

X Y Nectar

r0 r0 r0 Time 0.0 1.0 r1 r1 2.0 r2 r2 r1 3.0

read Y at 3.5

2011年6月20日月曜日

slide-18
SLIDE 18

r3 r3 r2 4.0

X Y Nectar

r0 r0 r0 Time 0.0 1.0 r1 r1 2.0 r2 r2 r1 3.0

[Y_r3]

2011年6月20日月曜日

slide-19
SLIDE 19

Simulation (Producer) Update X Publish Update Y Read X Data X

Request Blocked

Visualisation (Consumer) Object

CoSMoS Driver

2011年6月20日月曜日

slide-20
SLIDE 20

Storage and Architecture

Inspiration from web services Client => Frontend => Database Key-Value Store

2011年6月20日月曜日

slide-21
SLIDE 21

Key-Value Store

Big hash table / dictionary O(1) access, replication, etc Keys, e.g. obj_1:field_1:r0

2011年6月20日月曜日

slide-22
SLIDE 22

Simulation

Store

Agent CoSMoS Driver Agent

Object Object Object

Simulation

2011年6月20日月曜日

slide-23
SLIDE 23

Simulation

Store

Agent CoSMoS Driver Agent

Object Object Object

Simulation

Cache

2011年6月20日月曜日

slide-24
SLIDE 24

Simulation

Store

Agent CoSMoS Driver Agent

Object Object Object

Simulation

Cache

Simulation

Agent CoSMoS Driver Agent

Object Object Object

Simulation

Cache

2011年6月20日月曜日

slide-25
SLIDE 25

Simulation

Store

Agent CoSMoS Driver Agent

Object Object Object

Simulation

Cache

Simulation

Agent CoSMoS Driver Agent

Object Object Object

Simulation

Cache

Object

2011年6月20日月曜日

slide-26
SLIDE 26

Versioning

Repeat runs based on stored data Analysis of multiple data sets Prefix/postfix keys

2011年6月20日月曜日

slide-27
SLIDE 27

r0 r1.0 Weather Model r1.1 House (Param 1) House (Param 2) Analysis

2011年6月20日月曜日

slide-28
SLIDE 28

Case Study

Boids (occoids) Flocking emergence (depending on parameters)

2011年6月20日月曜日

slide-29
SLIDE 29

2011年6月20日月曜日

slide-30
SLIDE 30

2011年6月20日月曜日

slide-31
SLIDE 31

2011年6月20日月曜日

slide-32
SLIDE 32

Retasking

Visual demo Different dynamics: Bees Not scientific

2011年6月20日月曜日

slide-33
SLIDE 33

Modifications

Record simulations Analyse agent movement

2011年6月20日月曜日

slide-34
SLIDE 34

System Entropy

Singular Value Decomposition

2011年6月20日月曜日

slide-35
SLIDE 35

2011年6月20日月曜日

slide-36
SLIDE 36

2011年6月20日月曜日

slide-37
SLIDE 37

2011年6月20日月曜日

slide-38
SLIDE 38

2011年6月20日月曜日

slide-39
SLIDE 39

2011年6月20日月曜日

slide-40
SLIDE 40

2011年6月20日月曜日

slide-41
SLIDE 41

2011年6月20日月曜日

slide-42
SLIDE 42

2011年6月20日月曜日

slide-43
SLIDE 43

Summary

Loose coupling - synchronisation when required On data, not explicit lock step Coarse-grain to fine-grain support

2011年6月20日月曜日

slide-44
SLIDE 44

Future Work

Performance Time fuzziness

2011年6月20日月曜日

slide-45
SLIDE 45

Questions?

...

2011年6月20日月曜日