Presentation is loading. Please wait.

Presentation is loading. Please wait.

S C I N E T Charalampos Z. Patrikakis Athanasios Delikaris Stefanos Kalantzis.

Similar presentations


Presentation on theme: "S C I N E T Charalampos Z. Patrikakis Athanasios Delikaris Stefanos Kalantzis."— Presentation transcript:

1 S C I N E T Charalampos Z. Patrikakis Athanasios Delikaris Stefanos Kalantzis

2 What is SC INET?

3 SCAINET Triad Base Agent Fusion Agent Gateway Agent Control Agents The basic elements Triad minisystem SCAINET ecosystem

4 SC NET Triad The SCAINET Triad consists of three basic agent elements: The Base agent The Gateway agent The Fusion agent It is the core component of SCAINET, used to connect devices and humans in the context of a well defined (and scope-space limited) group It is also used for 2 nd level (cross Triad) communication between agents Finally, it provides the entry point for logic fusion and agent programming

5 Acts as a hub within each Triad, supporting the communication between agents Each new agent can: Discover other agents Announce its presence Publish, Subscribe to information to/from other agents through the Base agent Base gent

6 Responsible for fusion of logic into the system Provides two types of interfaces A simple, If This, Then Need/Will Do That interface (suitable for simple users, and using a web front end) An API for directly programming logic into a Triad Fusion gent

7 Responsible for interconnecting Triad minisystems Acts as a gateway to the SCAINET ecosystem, able to: Collect and introduce external information and events to a Triad minisystem Publish – export information from a Triad minisystem to the SCAINET ecosystem Acts also as a tunneling point between Triads, allowing them to form links at a higher level than this of agents Gateway gent

8 Acts as the intermediate between a device and a Triad minisystem Contains: Logic List of needs (what agent understands ) List of (done) actions (what agent senses ) List of reports (what agent reports ) List of (do) actions (what agent/device does ) Can even operate without a connected device Control gent

9 How control agents work Senses (from the device) Reports (to SCAINET minisystem) Understands (from SCAINET minisystem) Does (to the device)

10 Control agent flavors Device agent Sensor agent DeVirtual agent Command agent OntoLogic agent

11 A use case example Does -Open -Close -Lock -Unlock Senses -Open -Close -Key-Lock -Key-Unlock Understands -Open -Close -Lock -Unlock Reports -Opened -Closed -Locked -Unlocked Does -Turn on -Turn off Understands -Light -Dark Reports -Turned on -Turned off Understands -Turn on -Turn off Opened #12:22 Closed #23:11 IF door Opened THEN NEED Light @living room IF Open THEN Open ---------------- IF Open THEN Open ----------------... IF Light @ here THEN Turn on ---------------- IF Turn on THEN Turned on ---------------- IF Dark @ here THEN Turn off ----------------... Light @ living room # 23:12 Rule 1 Rule 2 Rule 3... Rule n

12 Why stay at home? -Phone: Babis will go out tonight -Basketball: Game finished -Buttler: Need hot water -Boiler: Turned on -Car: Babis approaches home -Door : Opened -Boiler: Turned off -Buttler: Water OK for shower -Phone: Babis will go out tonight -Basketball: Game finished -Buttler: Need hot water -Boiler: Turned on -Car: Babis approaches home -Door : Opened -Boiler: Turned off -Buttler: Water OK for shower Droplet log

13 A word on implementation Hardware Link CAN BUS, Serial,Z-wave, etc Agent Middleware Raspberry Pi, Home OS, electric IMP, etc Agent Southbound Link Agent Norththbound Link HTTP, TCP, UDP, FTP Message Bus Scainet Messages (droplets)

14 Implementing SC INET Running on OpenStack: Virtualized hardware (openstack-nova // amazon-EC2) Virtualized networking (openstack-neutron // amazon VPC) Virtualized storage (openstack-swift // amazon-S3) Able to run automated tasks like processing, storage and bandwidth tuning, based on demand Self hosted and Open Source

15 Implementing SC INET Traffic from agent middleware comes from the internet The edge router forwards it to the SCAINET Agent Router VMs, acting as a Message Bus and authentication gateway SCAINETVMs take messages from the bus and process them Message bus

16 AgentName: [Intention] action(val), [ IN location], [ AT time], [ AND ( attr : value ) ] Syntax Reserved i.e. 10:23 Living room, Kitchen Bathroom Turn on Light Heat (100 o F) Start NEED WILL Door: Open, IN Living room Boiler: WILL Turn on AT 10:30 EnergySaver: Dark () Housekeeper:Heat (Water)

17 Create/Remove Triad Create/Remove Control Agents Add/Edit/Remove Control Agent Inputs Add/Edit/Remove Programming Agent Rules Add/Remove External Agent Connections Read Socialboard from all Agents Read list of inputs/outputs in a Triad Read latest status of Agents in a Triad SC INET API

18 Contact us at: bpatr@teipir.gr http://networklab.teipir.gr/SCAINET SC NET API: http://networklab.teipir.gr/SCAINET/API Join SC INET


Download ppt "S C I N E T Charalampos Z. Patrikakis Athanasios Delikaris Stefanos Kalantzis."

Similar presentations


Ads by Google