Clever Framework Name That Doesn’t Violate Copyright Laws

Slides:



Advertisements
Similar presentations
Paul Chu FRIB Controls Group Leader (Acting) Service-Oriented Architecture for High-level Applications.
Advertisements

16: Distributed Systems1 DISTRIBUTED SYSTEM STRUCTURES NETWORK OPERATING SYSTEMS The users are aware of the physical structure of the network. Each site.
Data Communications and Networks
COMP 410 Update!. The Problems Story Time! Describe the Hurricane Problem Do this with pictures, lots of people, a hurricane, trucks, medicine all disconnected.
Institute of Computer and Communication Network Engineering OFC/NFOEC, 6-10 March 2011, Los Angeles, CA Lessons Learned From Implementing a Path Computation.
MARCH 27, Meeting Agenda  Prototype 1 Design Goals  Prototype 1 Demo  Framework Overview  Prototype 2 Design Goals  Timeline Moving Forward.
COMP 410 FINAL PRESENTATION. Agenda  Introduction of the Problem  Overview of NetFlow  Demo of Applications Built on NetFlow  The COMP 410 Experience.
COMP 410 Update. The Problems Story Time! Describe the Hurricane Problem Do this with pictures, lots of people, a hurricane, trucks, medicine all disconnected.
Engr. M. Fahad Khan Lecturer Software Engineering Department University Of Engineering & Technology Taxila.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Clever Framework Name That Doesn’t Violate Copyright Laws MARCH 27, 2015.
Introduction to dCache Zhenping (Jane) Liu ATLAS Computing Facility, Physics Department Brookhaven National Lab 09/12 – 09/13, 2005 USATLAS Tier-1 & Tier-2.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
What is SAM-Grid? Job Handling Data Handling Monitoring and Information.
SDN AND OPENFLOW SPECIFICATION SPEAKER: HSUAN-LING WENG DATE: 2014/11/18.
VMware vSphere Configuration and Management v6
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
Computer Simulation of Networks ECE/CSC 777: Telecommunications Network Design Fall, 2013, Rudra Dutta.
Clever Framework Name MARCH 27, Meeting Agenda  Framework Overview  Prototype 1 Design Goals  Prototype 1 Demo  Prototype 2 Design Goals  Timeline.
MND review. Main directions of work  Development and support of the Experiment Dashboard Applications - Data management monitoring - Job processing monitoring.
Event Management. EMU Graham Heyes April Overview Background Requirements Solution Status.
APRIL 10, Meeting Agenda  Prototype 2 Goals  Robust Connections Demo  System Diagnostics Tool Demo  Final Prototype Risk Mitigation  Final.
APRIL 10, Meeting Agenda  Prototype 2 Goals  Robust Connections Demo  System Diagnostics Tool Demo  Final Prototype Risk Mitigation  Final.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
PART1 Data collection methodology and NM paradigms 1.
Team Members: ECE- Wes Williams, Will Steiden, Josh Howard, Alan Jimenez Sponsor: Brad Luyster Honeywell Network Traffic Generator.
Energy Management Solution
Connected Infrastructure
Chapter 19: Network Management
Configuration and Monitoring
Essentials of UrbanCode Deploy v6.1 QQ147
What is it ? …all via a single, proven Platform-as-a-Service.
Software Overview Sonja Vrcic
Enterprise Town Hall solution
Clever Framework Name That Doesn’t Violate Copyright Laws
Self Healing and Dynamic Construction Framework:
MULE Final Presentation
With a short description of Voltron.Controller
Technology Literacy Hardware.
How SCADA Systems Work?.
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
LCGAA nightlies infrastructure
COMP 410 Update March 13, 2015.
Connected Infrastructure
The Client/Server Database Environment
EASE – New Features Cover example with photo as background
Energy Management Solution
Introduction to Cloud Computing
#01 Client/Server Computing
Exploring Azure Event Grid
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Programmable Logic Controllers (PLCs) An Overview.
Database Management System (DBMS)
Computer Simulation of Networks
Data, Databases, and DBMSs
3. Object-oriented Design
Software Development Process
Web Application Architectures
Your Solution for: Energy Smart Management Real Time Power Monitoring Fuel Theft Prevention Technical presentation.
Cloud computing mechanisms
Software models - Software Architecture Design Patterns
Lawson ProcessFlow Overview and Actual ProcessFlow Solutions
Web Application Architectures
Network Architecture By Dr. Shadi Masadeh 1.
SDLC Phases Systems Design.
Web Application Architectures
Microsoft Virtual Academy
#01 Client/Server Computing
March 27, 2015.
Presentation transcript:

Clever Framework Name That Doesn’t Violate Copyright Laws March 27, 2015

Meeting Agenda Framework Overview Prototype 1 Design Goals Prototype 1 Demo Prototype 2 Design Goals Timeline Moving Forward Questions & Answers Speaker: Lauren

Framework Overview Do we need this or should we go right into prototype 1? Would it make more sense to show this first? Should be discussion formatted – maybe present our current design, start email dialog about changing the design

There’s a hurricane We have sensors monitoring conditions during the storm so we can get an idea of what is hit the hardest People need water, food, and medicine The city has shelters that people are going to for relief How does the city use its food banks, hospitals, weather information, and relief trucks to distribute resources to those shelters?

We connect these resources so that truck drivers know where to send food, food banks know when they will receive more inventory, and city leadership knows the status of these systems and can route according to weather and road conditions Finally the city is back on its feet and city managers want to look back at how decisions were made to modify emergency response protocols for future disasters. First we solved the immediate problem then learned from those decisions to help us in the future We will go into more detail about this diagram when we talk about prototypes

Shaping the Network Graph implementation should use the same concepts as graph design Business logic should be decoupled from connection logic When an edge goes across machines, this should be an implementation detail of the edge This computational graph abstraction applies to any level of the system The graph topology should be static wherever possible The graph topology needs to dynamically support new devices at runtime Bottom two points conflict – be sure to clarify what you mean here.

Is the temperature too high? Processors Output Processor Input Sends Data Is the temperature too high? Receives Data Input Output Note: Rough Diagram Sketch Will likely have some more inputs and outputs coming in (imagine hospital and warehouse scaling diagram) Mention: "These are useful when, say, encapsulating a third-party sensor: when the component starts, use the proprietary sensor API to listen for events; when an event occurs, emit it on an output channel, perhaps after reformatting it in some way to be more useful to other components."

Static Subgraphs I have an idea of what to put here, but slightly unclear.

Pools

Burglar Alarm Pool Front Door Alarm Photo Proximity Data Back Door Alarm Timestamp

Burglar Alarm Pool Front Door Alarm Photo Lobby Alarm Proximity Data Back Door Alarm Timestamp

Speaker: Lauren or Weston

Feature Priority Dynamic Network Topology Framework Scalability Large Scale Data Aggregation Historical Data Storage Robust Connections System Diagnostics UX/UI Should we include a definition of the feature being “complete?” This connects back to having a deliverable specs & reqs Message passing and adapters – P0 features that have been completed (work into list permanently)

Prototype 1 Design Goals and Demo

Essentially a reminder graphic for the prototype Essentially a reminder graphic for the prototype. Should give basic story (hospitals have supplies, request new supplies from warehouse, helicopter finds people and sends info to hospitals), then go to goals slide (next)

Goals Framework Scalability Establish Infrastructure to Aggregate Data Interaction with Cloud Services to store and produce data Establish Infrastructure to Aggregate Data Heterogeneous data, multiple inputs and outputs Dynamic Network Topology Introduce new components without reconfiguring Definitions: Framework Scalability  Arbitrarily complex graph of cloud and ground based devices The Cloud Service is Azure – store data in a cloud SQL server and produce data by spinning up component instances (or by random generation) Multiple inputs and outputs allowed by our Framework’s BLANK component Dynamic Network Topology – system robustness (pulling new components in if other fails, reconfiguring without taking system down, etc.) Question: Did we achieve goals beyond these listed?

Prototype 1 Demo

This is the final demo network

10 10 5 Ha - 5 Wa - 10 Hb - 10 Everyone starts connects their machine in the demo network, except Hb, Wb, and EB. Patient walks in with QR code, requiring 10 bandages. PM sends PatientInfo to Ha (Ha budget increases to 10) Ha uses 5 bandages via GUI (Ha inventory decreases to 0, budget decreases to 5) Ha sends RestockRequest to CM (requesting 5) CM sends Deliveryorder to Wa (requesting 5) and RequestConfirm to Ha Wa confirms delivery (Wa inventory decreases to 5) Ha confirms receipt (Ha inventory increases to 5)

10 10 5 -10 Ha - 5 Wa - 10 Hb - 10 Everyone starts connects their machine in the demo network, except Hb, Wb, and EB. Patient walks in with QR code, requiring 10 bandages. PM sends PatientInfo to Ha (Ha budget increases to 10) Ha uses 5 bandages via GUI (Ha inventory decreases to 0, budget decreases to 5) Ha sends RestockRequest to CM (requesting 5) CM sends Deliveryorder to Wa (requesting 5) and RequestConfirm to Ha Wa confirms delivery (Wa inventory decreases to 5) Ha confirms receipt (Ha inventory increases to 5)

10 10 -5 Ha - 5 Wa - 10 Hb - 10 Everyone starts connects their machine in the demo network, except Hb, Wb, and EB. Patient walks in with QR code, requiring 10 bandages. PM sends PatientInfo to Ha (Ha budget increases to 10) Ha uses 5 bandages via GUI (Ha inventory decreases to 0, budget decreases to 5) Ha sends RestockRequest to CM (requesting 5) CM sends Deliveryorder to Wa (requesting 5) and RequestConfirm to Ha Wa confirms delivery (Wa inventory decreases to 5) Ha confirms receipt (Ha inventory increases to 5)

10 5 5 -5 Ha - 5 Wa - 10 Hb - 10 Everyone starts connects their machine in the demo network, except Hb, Wb, and EB. Patient walks in with QR code, requiring 10 bandages. PM sends PatientInfo to Ha (Ha budget increases to 10) Ha uses 5 bandages via GUI (Ha inventory decreases to 0, budget decreases to 5) Ha sends RestockRequest to CM (requesting 5) CM sends Deliveryorder to Wa (requesting 5) and RequestConfirm to Ha Wa confirms delivery (Wa inventory decreases to 5) Ha confirms receipt (Ha inventory increases to 5)

10 5 5 5 -5 Ha - 5 Wa - 10 Hb - 10 Everyone starts connects their machine in the demo network, except Hb, Wb, and EB. Patient walks in with QR code, requiring 10 bandages. PM sends PatientInfo to Ha (Ha budget increases to 10) Ha uses 5 bandages via GUI (Ha inventory decreases to 0, budget decreases to 5) Ha sends RestockRequest to CM (requesting 5) CM sends Deliveryorder to Wa (requesting 5) and RequestConfirm to Ha Wa confirms delivery (Wa inventory decreases to 5) Ha confirms receipt (Ha inventory increases to 5)

10 5 5 Ha - 5 Wa - 10 Hb - 10 Everyone starts connects their machine in the demo network, except Hb, Wb, and EB. Patient walks in with QR code, requiring 10 bandages. PM sends PatientInfo to Ha (Ha budget increases to 10) Ha uses 5 bandages via GUI (Ha inventory decreases to 0, budget decreases to 5) Ha sends RestockRequest to CM (requesting 5) CM sends Deliveryorder to Wa (requesting 5) and RequestConfirm to Ha Wa confirms delivery (Wa inventory decreases to 5) Ha confirms receipt (Ha inventory increases to 5)

10 5 Connect what was demoed to the piece of the Framework that was being used. I.E. “When Hospital A was added to the network after initial configuration, X piece of the Framework allowed it to bypass reconfiguration by going through X process instead.” Remember – purpose is connecting demo use case diagram to system use case diagram/architecture -20

10 5 Connect what was demoed to the piece of the Framework that was being used. I.E. “When Hospital A was added to the network after initial configuration, X piece of the Framework allowed it to bypass reconfiguration by going through X process instead.” Remember – purpose is connecting demo use case diagram to system use case diagram/architecture -20

5 Connect what was demoed to the piece of the Framework that was being used. I.E. “When Hospital A was added to the network after initial configuration, X piece of the Framework allowed it to bypass reconfiguration by going through X process instead.” Remember – purpose is connecting demo use case diagram to system use case diagram/architecture -10

Connect what was demoed to the piece of the Framework that was being used. I.E. “When Hospital A was added to the network after initial configuration, X piece of the Framework allowed it to bypass reconfiguration by going through X process instead.” Remember – purpose is connecting demo use case diagram to system use case diagram/architecture -5

Connect what was demoed to the piece of the Framework that was being used. I.E. “When Hospital A was added to the network after initial configuration, X piece of the Framework allowed it to bypass reconfiguration by going through X process instead.” Remember – purpose is connecting demo use case diagram to system use case diagram/architecture -5

Connect what was demoed to the piece of the Framework that was being used. I.E. “When Hospital A was added to the network after initial configuration, X piece of the Framework allowed it to bypass reconfiguration by going through X process instead.” Remember – purpose is connecting demo use case diagram to system use case diagram/architecture 10 -5

Connect what was demoed to the piece of the Framework that was being used. I.E. “When Hospital A was added to the network after initial configuration, X piece of the Framework allowed it to bypass reconfiguration by going through X process instead.” Remember – purpose is connecting demo use case diagram to system use case diagram/architecture 5

Prototype 2 Design Goals

Goals Complete Large Scale Data Aggregation Robust Connections Synthesize different types of inputs into one or more different types of outputs Increase the amount of data flow Robust Connections Demonstrate transmission failure recovery and unintentional disconnection recovery Network components directly related can tell when a device disconnects System Diagnostics Expand status logging of components, demonstrate logging capabilities of Framework UX/UI Ability to view actions while running the application Historical Data Storage is also on here, but I think that deserves a mention as an in progress item and doesn’t need a bullet point. System Diagnostics – Logger already created, we just need to fine tune what is being logged and find a way to display it in the application (to show it works)

We will introduce a new component (because we want to introduce more types of data -- hetereogeneous) a traffic reporter. This will relay traffic/road information to the central manager who uses this new information to estimate the time it will take for a warehouse to deliver resources. This will help address the Large Scale Data Aggregation by introducing new types of data that affect the central manager's decision of which warehouse toship the resources from. The central manager can begin to predict resource usage of each hospital, using historical usage data. The central manager will have a user interface for resource management personnel to take manual control over the manager's decisions. (Addressing the UX/UI feature)

Updated Timeline Yellow: Will demonstrate progress Green: Will be complete by 4/10