Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng Shantanu Ghosh,

Slides:



Advertisements
Similar presentations
Client/Server Computing (the wave of the future) Rajkumar Buyya School of Computer Science & Software Engineering Monash University Melbourne, Australia.
Advertisements

Client Server. Server Client Model Servers- Wait for requests from clients - Sends requested data to client - May have to communicate with other servers.
CCNA – Network Fundamentals
Implementing a Load-balanced Web Server System. Architecture of A Cluster-based Web System Courtesy: IBM Research Report, The state of the art in the.
28.2 Functionality Application Software Provides Applications supply the high-level services that user access, and determine how users perceive the capabilities.
1 Networking through Linux Partha Sarathi Dasgupta MIS Group Indian Institute of Management Calcutta.
Mobile Web Interaction on Embedded Devices Jeremy Luchau CSE 237A.
Team Wolf Distributed, Consistent and Secure USB Storage Final Project Review Eddie Lai Matt Dube Sean Busch Zhou Zheng.
1 L54 Networking (3). 2 OBJECTIVES In this chapter you will learn:  To understand Java networking with URLs, sockets and datagrams.  To implement Java.
Socket Programming.
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
Wireless Audio Conferencing System (WACS) Mehmet Ali Abbasoğlu Furkan Çimen Aylin Deveci Kübra Gümüş.
Chris Harrison Stacey Kuznetsov Mariya Lysenkova Jennifer Refat Gabriel Sinkin.
FYP0002 Wireless Cyber Campus Supervisor: Prof. Michael R. Lyu Student:Jang Kim Fung Tang Ho Man.
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
Mung Chiang Princeton University 2014
Web-based Control Interface For a model train control system By: Kevin Sendra.
Universal Plug and Play (UPnP) Presented by: Kamal Kamal Kamal Kamal Mohammad Atieh Mohammad Atieh.
VSP Video Station Protocol Presented by : Mittelman Dana Ben-Hamo Revital Ariel Tal Instructor : Sela Guy Presented by : Mittelman Dana Ben-Hamo Revital.
Service Broker Lesson 11. Skills Matrix Service Broker Service Broker, provides a solution to common problems with message delivery and consistency that.
Application for Internet Radio Directory 19/06/2012 Industrial Project (234313) Kickoff Meeting Supervisors : Oren Somekh, Nadav Golbandi Students : Moran.
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
Process-to-Process Delivery:
Cloud Computing.
Lightning Talk Fred Rodriguez Aakash Juneja CPSC 473 March 16, 2012.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015.
By: Joel Rodriguez.  International student from Mexico  Delicias, Chihuahua Mexico  Spanish  Sports and Music.
Chapter 17 Networking Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William Stallings.
MARCH 27, Meeting Agenda  Prototype 1 Design Goals  Prototype 1 Demo  Framework Overview  Prototype 2 Design Goals  Timeline Moving Forward.
Enabling Embedded Systems to access Internet Resources.
Server Sockets: A server socket listens on a given port Many different clients may be connecting to that port Ideally, you would like a separate file descriptor.
Introduction to Network Programming Asst. Prof. Chaiporn Jaikaeo, Ph.D. Computer Engineering Department.
Quick Implementation of a WAP Push Gateway Wen-Hung Su Fu Jen Catholic University Computer Science and Information Engineering Department Moblie Communication.
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 26.
D EPT. OF I NFO. & C OMM., KJIST Access Grid with High Quality DV Video JongWon Kim, Ph.D. 17 th APAN Meeting /JointTech WS Jan. 29 th, 2004 Networked.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng.
Sponsored by the National Science Foundation1 Experiment 1 WiMAX broadcasting WiMA X Communication from the WiMAX interface Devices may experience data.
Clever Framework Name That Doesn’t Violate Copyright Laws MARCH 27, 2015.
Event-Based Hybrid Consistency Framework (EBHCF) for Distributed Annotation Records Ahmet Fatih Mustacoglu Advisor: Prof. Geoffrey.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng.
Lecture 6: Sun: 8/5/1435 Distributed Applications Lecturer/ Kawther Abas CS- 492 : Distributed system & Parallel Processing.
ECEN “Internet Protocols and Modeling”, Spring 2012 Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Class.
CS 158A1 1.4 Implementing Network Software Phenomenal success of the Internet: – Computer # connected doubled every year since 1981, now approaching 200.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng.
Prepared by: Azara Prakash L.. Contents:-  Data Transmission  Introduction  Socket Description  Data Flow Diagram  Module Design Specification.
Interprocess Communications
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng Shantanu Ghosh,
CS 6401 Introduction to Computer Networks 09/21/2010 Outline - UNIX sockets - A simple client-server program - Project 1 - LAN bridges and learning.
The Client-Server Model And the Socket API. Client-Server (1) The datagram service does not require cooperation between the peer applications but such.
FCM Workflow using GCM.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng.
Seminar on Service Oriented Architecture Distributed Systems Architectural Models From Coulouris, 5 th Ed. SOA Seminar Coulouris 5Ed.1.
Tutorial 11 Solutions. Question 1 Q1. What is meant by interactivity for streaming stored audio/video? What is meant by interactivity for real-time interactive.
Multimedia Retrieval Architecture Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia Retrieval Architecture.
Java Networking I IS Outline  Quiz #3  Network architecture  Protocols  Sockets  Server Sockets  Multi-threaded Servers.
A Local Area Network Chat Client ITTC LAN CHAT John Vincent Cecogo Jerikho Daguno Ardee Santos Elaine Mendoza Anjomar Pat Del Mindo Philip John Sales Philip.
COMPUTER NETWORKS Hwajung Lee. Image Source:
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
Distributed Computing, M. L. Liu 1 Interprocess Communications Mei-Ling L. Liu.
SOURCE:2014 IEEE 17TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING AUTHER: MINGLIU LIU, DESHI LI, HAILI MAO SPEAKER: JIAN-MING HONG.
Seminar Announcement December 24, Saturday, 15:00-17:00, Room: A302, WNLO Title: Quality-of-Experience (QoE) and Power Efficiency Tradeoff for Fog Computing.
Sockets and Beginning Network Programming
Replication Middleware for Cloud Based Storage Service
Implementation CAN Communication Engine
Edge Recorder Client
Snippet Engine as a Database Server
Thread per client and Java NIO
Message Passing Systems
Presentation transcript:

Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015 Karthikeyan Ganesan, Wuyang Zhang, Zihong Zheng Shantanu Ghosh, Avraham Cooper

PRELIMINARY GOAL OF OUR PROJECT WINLAB SUMMER2015 MobilityFirst Virtual Network Client side: Run an instance of camera system; Transmits video in standard format; Simple graphical interface to display results Server side: Implement server application for object recognition; Return the result CPS Application based on MF

OUTLINE OF THE PROGRESS WINLAB SUMMER2015 SERVER CLIENT Database Image Process COORD Network COORD Network Camera Display MobilityFirst API

EMBEDDED WITH MF API WINLAB SUMMER2015 Client node Server node MF Scheme of the first step Progress: Successfully finished the basic version of CPS application using MFAPI. Issues Encountered: (1) TCP socket we used to employ is connection-oriented, while MF socket is not. (2) We used plenty sockets for communication in TCP version, but it would not work for MF.

Solution and Implementation WINLAB SUMMER2015 Message Distributor: aims to distribute the message received through the unique GUID, create connections between different threads in client and server based on MFAPI Additional Header: Add specific content to define which thread should receive the message and what operation it should do. For example: “create” for new connection “accepted, id” for connection accepted (followed with the new created id), “sock, id” for transmitting message for the specific id followed. “close, id” for close the channel for the id followed Notice that: different threads (or different connections) would have different id, so there are Multiple ids for one GUID in the program

Solution and Implementation WINLAB SUMMER2015 MsgDistributor::listen() -> every message the source GUID received would come to this function, then the listen() would parse the header and judge which thread(id) should receive this message then push the content into the queue. MsgDistributor::connect() MsgDistributor::accept() MsgDistributor::send(id, …) MsgDistributor::recv(id, …) -> wait for the message queue of specific id, if it is filled, then take out the message MsgDistributor::close(id, …) Methodology: employed the producer and consumer model, achieved with semaphore and blocking queue Other functions:

DEMO WINLAB SUMMER2015 Client Server

WINLAB SUMMER2015 Fog Network A network architecture that uses one or a collaborative multitude of end-user clients or near-user edge devices to carry out a substantial amount of storage, communication and control, configuration, measurement and management. mciiogijehkdemklbdcbfkefimifhecn/icons/newd.png

WINLAB SUMMER2015 Contrast

WINLAB SUMMER2015 Why Fog Proposed in: Fog Computing and Its Role in the Internet of Things 1.Real-Time processing: right here and now 2.Rapid innovation and affordable scaling 3.Client-centric objectives 4.Pooling of local content/storage/processor

WINLAB SUMMER2015 Why Fog New York NB campus Newark campus John’s iPhone

Next Week Plan WINLAB SUMMER2015 Complete the disconnection part for the application using MFAPI Further study the interplay relation between cloud network and fog network Start to play with Google Glass

Question WINLAB SUMMER2015