Cloud Futures 2011 Christopher Alme, Christopher Nunu Dennis Qian, Stanley Roberts Stephen Wong.

Slides:



Advertisements
Similar presentations
Logical and Physical Design of an Information System
Advertisements

OwlSim: Revolutionizing National Energy Policies Through Technology COMP 410 in Collaboration with Citizens for Affordable Energy.
Data Management and the Asbestos Management Plan LCDR Robert Horsch Environmental Compliance Branch Division of Environmental Protection.
I-Room : Integrating Intelligent Agents and Virtual Worlds.
PinPoint Location Tracking System Team H. Motivation Drawbacks of Current System (at CHC) A number of Administrative and Security features are manual:
FireClass FC501. What’s FC501 ? An entry level Triple Circuit Single Loop addressable system featuring Intelli-Zone mapping An “out of the box” panel.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
AppManager 7: Deep Technical Dive Tim Sedlack & Michi Schniebel Sr. Product Managers.
Korsan Yazılım Adaptive User Interface.  Team Members  Problem Definition  Market Research  Our Motivation & Solution  System Features  Demo Video.
CS511 - Spring 2006 Final Presentation Project 3 - Team 1 Ching Chang Panagiotis Papapetrou Raymond Sweha.
DisplayWall Software Architecture Yuqun Chen, Grant Wallace, Kai Li.
Electrical Engineering Department Software Systems Lab TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY Meeting recorder Application based on Software Agents.
Report Distribution Report Distribution in PeopleTools 8.4 Doug Ostler & Eric Knapp 7264.
New Features Adaptive Suite.
Virtual techdays INDIA │ November 2010 SQL Azure Data Sync Shilpa Nirmale │ Associate Manager, Accenture.
November 2011 At A Glance GREAT is a flexible & highly portable set of mission operations analysis tools that increases the operational value of ground.
Structure Commander Technical Presentation. Copyright (C) MCS 2013, All rights reserved. 2 STRUCTURE COMMANDER Introduction Product Overview.
Comp 410: Final Project Christopher Alme Christopher Nunu Dennis Qian Stanley Roberts.
Chapter 1 The Challenges of Networked Games. Online Gaming Desire for entertainment has pushed the frontiers of computing and networking technologies.
Wireless Innovations for the Production Floor Visual Management Software Virtual Panel III Software Visual Messaging Software Factory Floor Communication.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
WebFOCUS Developer Studio Update Dimitris Poulos Technical Director September 3, 2015 Copyright 2009, Information Builders. Slide 1.
{ Tomorrow’s Energy Today Final presentation - COMP 410 F12.
Module 8 Configuring and Securing SharePoint Services and Service Applications.
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
WavioNet 2.0. Proprietary Information. 2 Objective Introduce WavioNet application NMS Learn how to perform basic device management Understand WavioNet.
Presented by Abirami Poonkundran.  Introduction  Current Work  Current Tools  Solution  Tesseract  Tesseract Usage Scenarios  Information Flow.
Software Engineering General architecture. Architectural components:  Program organisation overview Major building blocks in a system Definition of each.
Marcel Casado NCAR/RAP WEATHER WARNING TOOL NCAR.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
1 Dryad Distributed Data-Parallel Programs from Sequential Building Blocks Michael Isard, Mihai Budiu, Yuan Yu, Andrew Birrell, Dennis Fetterly of Microsoft.
1.9 Production Wizard The Lumio Production Wizard is a suite including three applications, providing the following features: Creation of a set of configuration.
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
EASI a free web database application for collecting and managing monitoring records.
OwlSim: Revolutionizing National Energy Policies Through Technology COMP 410 in Collaboration with Citizens for Affordable Energy.
® IBM Software Group © 2008 IBM Corporation ALM NonUCM and Buildforge demo April 18, 2008 Stuart Poulin
Chapter 6 Architectural Design.
{ Tomorrow’s Energy Today Final presentation - COMP 410 F12.
Framework for MDO Studies Amitay Isaacs Center for Aerospace System Design and Engineering IIT Bombay.
A Preview of NEESgrid 3.0 Capabilities NEES Consortium Annual Meeting San Diego, CA May 2004.
 Motivated by desire for natural human-robot interaction  Encapsulates what the robot knows about the human  Identity  Location  Intentions Human.
Abstract A Structured Approach for Modular Design: A Plug and Play Middleware for Sensory Modules, Actuation Platforms, Task Descriptions and Implementations.
HPCC Mid-Morning Break Dirk Colbry, Ph.D. Research Specialist Institute for Cyber Enabled Discovery TotalView Parallel Debugger.
Paperless Timesheet Management Project Anant Pednekar.
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
Presentation Title 1 1/27/2016 Lucent Technologies - Proprietary Voice Interface On Wireless Applications Protocol A PDA Implementation Sherif Abdou Qiru.
Slide 1 Ch 13 Application architectures Generic architectures that can be configured and adapted to create a system that meets specific requirements Can.
Microsoft Cloud Solution.  What is the cloud?  Windows Azure  What services does it offer?  How does it all work?  How to go about using it  Further.
Be in the know Visual Intercept Project from Elsinore Technologies David Hershman Regional Sales Manager
Gaia An Infrastructure for Active Spaces Prof. Klara Nahrstedt Prof. David Kriegman Prof. Dennis Mickunas
VCS Building Blocks. Topic 1: Cluster Terminology After completing this topic, you will be able to define clustering terminology.
Physical Oceanography Distributed Active Archive Center THUANG June 9-13, 20089th GHRSST-PP Science Team Meeting GHRSST GDAC and EOSDIS PO.DAAC.
Splunk Enterprise Instructor: Summer Partain 3 Day Course.
Chapter 4: server services. The Complete Guide to Linux System Administration2 Objectives Configure network interfaces using command- line and graphical.
Time Series Data Repository #ODSummit - The Generic, Extensible, and Elastic Data Repository in OpenDaylight for Advanced Analytics.
Online Performance Analysis and Visualization of Large-Scale Parallel Applications Kai Li, Allen D. Malony, Sameer Shende, Robert Bell Performance Research.
Oracle 10g Administration Oracle Server Introduction Copyright ©2006, Custom Training Institute.
DATA Storage and analytics with AZURE DATA LAKE
Connected Infrastructure
Kai Li, Allen D. Malony, Sameer Shende, Robert Bell
Connected Infrastructure
Braindumps4IT Braindumps Ream Exam Questions Answers
Windows Azure AppFabric
Remote Monitoring solution
Ch > 28.4.
Tomorrow’s Energy Today
Image Magick in the Cloud Scalable Image Processing Service
Agenda Need of Cloud Computing What is Cloud Computing
7.3 Example Use Cases Spirent Automation Platform Technologies.
Presentation transcript:

Cloud Futures 2011 Christopher Alme, Christopher Nunu Dennis Qian, Stanley Roberts Stephen Wong

Uncharted Skies: Streaming Cloud Real time data streams ground  cloud Process data in the cloud Stream the results back to the ground Huge parallel processing capability Elasticity  dynamic configurability! Cloud Futures 2010

Practical Uses Air/Auto Traffic Control Environmental Sensors Inventory Tracking Surveillance Home Automation

Initial Project Motivations Interactive Art Dynamically changing inputs, incl. game controllers Scalable number of users Multiple, simultaneous results visualizations

The Team 4 students in semester-long software- engineering project No initial experience in C#,.NET, Azure, enterprise systems, etc. Self-organized and self-directed team created and assigned own tasks. Discovery process: Make mistakes and learn from them.

User Experience: The Ground Connect Streams to the Cloud Manage Processing of Streams Visual Representation of Results

Architecture: The Ground Control Panel Cloud Settings Options Status Stream Mgr Stream Stream Up Stream Mgr Stream Stream Up Stream Mgr Stream Stream Up Display Visualization of Cloud Output Stream Down Visual Representation of Cloud Output Display Visualization of Cloud Output Stream Down Stream Manager Provides a way for the user to connect streams up into the cloud Arbitrary number of running instances Dynamically add/remove Streams User Friendly Stream Manager Provides a way for the user to connect streams up into the cloud Arbitrary number of running instances Dynamically add/remove Streams User Friendly Display Receives streaming output from the cloud Renders the output from the cloud Displays the results on a screen Arbitrary physical location Display Receives streaming output from the cloud Renders the output from the cloud Displays the results on a screen Arbitrary physical location Control Panel Administration of cloud functionality How input streams are used in processing Coordinate the creation of processing graph Assigns display outputs to processed data. Control Panel Administration of cloud functionality How input streams are used in processing Coordinate the creation of processing graph Assigns display outputs to processed data.

Message Architecture – The Cloud Feature Extractor Stream Feature Extractor Stream Feature Extractor Stream Mixer Stream Display Adapter Stream Display Adapter 2-way Message Control Process Stream Entry Processing of Streams Stream Exit State Repository Control Process Creates the processing graph structure Provides user access to the cloud structure Manages fault tolerance Control Process Creates the processing graph structure Provides user access to the cloud structure Manages fault tolerance Feature Extractors Stream entry into the cloud Single Stream Number Crunching Converts streams into internal events Forwards events to proper Mixer Feature Extractors Stream entry into the cloud Single Stream Number Crunching Converts streams into internal events Forwards events to proper Mixer Mixers Given an arbitrary lambda Syncs and Processes Streams Linked to produce a graph of operations Mixers Given an arbitrary lambda Syncs and Processes Streams Linked to produce a graph of operations Display Adapters Stream exit point, connection to Display Converts the processing results to Visualization commands Different adapters can be set to produce different results Display Adapters Stream exit point, connection to Display Converts the processing results to Visualization commands Different adapters can be set to produce different results State Repository Shared database Stores processing graph configuration data Allows for re-creation of lost module/connection State Repository Shared database Stores processing graph configuration data Allows for re-creation of lost module/connection

Demo Structure Stock value Level Gesture & Button Detect Buy Sell Display Out Filter

Real-time challenges in the Cloud Reconstruction of lost modules Modules are not identical! TCP timeout Azure does not assume persistent connections! Lost Connections Azure load balancer can’t make specific connection. Dev Fabric Isolation Doesn’t allow outside connections

Questions?

Into the Blue was supported by Thank-you for enabling us to take flight!