طراحی، پیادهسازی و ارزیابی رایانش توری تحت وب

Embed Size (px)

Citation preview

:

:

:

.

Ian Foster

Carl Kesselman

Collective

Collective

Resources And Connectivity Protocols

Collective

Resources And Connectivity Protocols

Fabric

Real Time

Real Time

,

,

:

,

:

. -

Web Worker

Web Worker

RabbitMQ-AMQP

RabbitMQ-AMQP

RabbitMQ-AMQP

Web Socket(Socket.IO)

Web Socket(Socket.IO)

MongoDB

Web Socket(Socket.IO)

MongoDB

Redis

Web Socket(Socket.IO)

MongoDB

Redis

Yii2

Web Socket(Socket.IO)

MongoDB

Redis

Yii2

NodeJS(ExpressJS)

Yii2 + MongoDB + Redis + RabbitMQ

Yii2 + MongoDB + Redis + RabbitMQ

Daemon

Yii2 + MongoDB + Redis + RabbitMQ

DaemonPublisher-daemon

Yii2 + MongoDB + Redis + RabbitMQ

DaemonPublisher-daemon

Subscriber-daemon

Yii2 + MongoDB + Redis + RabbitMQ

DaemonPublisher-daemon

Subscriber-daemon

tasks-uploader-daemon

Back EndExpressJS + SocketIO + RabbitMQ

Web Socket

Batch Job

Job Broker

: , : : = ++

: , : : = ++ : (.. ..)

( . )

( )

( )

( IP)

( IP)

SQL

(Aggregate)

#CPURAMAvg

1AMD Ultra Dual 2.1GHz4GB11.05

2Intel Core i7-2630QM- 2.0GHz8GB11.197

3Intel Atom N4551GB53.33

4*ARMv7 4Cores -rev3- 1.9GHz3GB58.03

5*ARMv7 Rev1 4Cores 1.2GHz680MB107.83

( IP)

SQL

(Aggregate): . : .

: .

- SQL

- SQL

IO CPU Bound : .

. .

. .

. .

. .

. .

. .

WebGL

WebGL

Web Assembly (WASM)

WebGL

Web Assembly (WASM)

WebGL

Web Assembly (WASM)

Cassandra MongoDB

WebGL

Web Assembly (WASM)

Cassandra MongoDB

Functional NodeJS