The Next Frontier of Cloud Computing is in the Clouds, Literally

Size: px
Start display at page:

Download "The Next Frontier of Cloud Computing is in the Clouds, Literally"

Transcription

1 The Next Frontier of Cloud Computing is in the Clouds, Literally Silviu Craciunas, Andreas Haas Christoph Kirsch, Hannes Payer Harald Röck, Andreas Rottmann Ana Sokolova, Rainer Trummer Joshua Love Raja Sengupta Universität Salzburg UC Berkeley Cornell University, AI-Sys-Robo Seminar, February 2011

2 The JAviator javiator.cs.uni-salzburg.at

3 Quad-Rotor Helicopter all carbon, titanium, aluminum design custom motors 1.3m diameter ~2.2kg weight +2kg payload [AIAA GNC 2008] ~40min (empty) ~10min (full)

4 Open Source Blueprints

5 Minimal # of Different Parts

6 Minimal # of Different Parts

7 Minimal # of Different Parts

8 Minimal # of Different Parts

9 Minimal # of Different Parts

10 Minimal # of Different Parts

11 Minimal # of Different Parts

12 Minimal # of Different Parts

13 Minimal # of Different Parts

14 Minimal # of Different Parts

15 15V 10A 35g 1Kg

16

17 Custom Electronics Power Remote

18 Custom Electronics Barometer

19 Off-the-Shelf Stuff Gyro

20 Off-the-Shelf Stuff Ultrasonic

21 Off-the-Shelf Stuff UWB RFID Laser

22 Off-the-Shelf Stuff Gumstix

23

24

25 Indoor Flight STARMAC Controller

26 Indoor Flight STARMAC Controller

27 Outdoor Flight Salzburg Controller

28 Outdoor Flight Salzburg Controller

29 More Recent: Yawing

30 More Recent: Yawing

31 Oops

32 Oops

33 Autonomous

34 Autonomous

35 A Cyber-Physical Server IP address location

36 A Cyber-Physical Server IP address location capabilities

37 A Cyber-Physical Server IP address location capabilities motion

38 A Cyber-Physical Server IP address location capabilities motion IP address location capabilities motion IP address location capabilities motion

39 A Cyber-Physical Server IP address location capabilities motion IP address location capabilities motion restricted IP address location capabilities motion

40 A Cyber-Physical Server IP address location capabilities motion IP address location capabilities motion restricted idealized IP address location capabilities motion

41 A Cyber-Physical Cloud [HotCloud 2010]

42 migration = flying A Cyber-Physical Cloud [HotCloud 2010]

43 Goals Multi-provider (10s): heterogeneous operations Multi-vehicle (100s): heterogeneous systems Multi-task (1000s): heterogeneous missions

44 High-Level Challenges Virtualization Infrastructure Salzburg Collaborative Control Berkeley Programming Language Berkeley, Salzburg

45 Virtualization Infrastructure ())*! " # $ %&' +

46 Virtualization Infrastructure Temporal Isolation Spatial Isolation Power Isolation ())* Migration Tracking! " # $ %&' +

47 There is a fundamental trade-off between quality and cost of time, space, power isolation

48 Time quality: response time jitter cost: scheduling overhead

49 Time quality: response time jitter cost: scheduling overhead Space quality: fragmentation jitter cost: management overhead

50 Time quality: response time jitter cost: scheduling overhead Space quality: fragmentation jitter cost: management overhead Power quality: power consumption jitter cost: total power consumption

51 Variable-Bandwidth Servers (VBS) Time [SIES09] VBS Overhead Accounting [RTAS10] Compact-fit Space [USENIX ATC08] Short-term Memory [Submitted11] Power-aware VBS Power [EMSOFT10] The Power of Isolation [Submitted11]

52 Time per-process lower/upper bounds on response times [SIES09] VBS Overhead Accounting [RTAS10] Compact-fit Space [USENIX ATC08] Short-term Memory [Submitted11] Power-aware VBS Power [EMSOFT10] The Power of Isolation [Submitted11]

53 Time per-process lower/upper bounds on response times [SIES09] account overhead in utilization and/or response times [RTAS10] Compact-fit Space [USENIX ATC08] Short-term Memory [Submitted11] Power-aware VBS Power [EMSOFT10] The Power of Isolation [Submitted11]

54 Time Space per-process lower/upper bounds on response times [SIES09] account overhead in utilization and/or response times [RTAS10] time- and space-predictable malloc and free [USENIX ATC08] Short-term Memory [Submitted11] Power-aware VBS Power [EMSOFT10] The Power of Isolation [Submitted11]

55 Time Space per-process lower/upper bounds on response times [SIES09] account overhead in utilization and/or response times [RTAS10] time- and space-predictable malloc and free [USENIX ATC08] refresh needed rather than deallocate not-needed objects [Submitted11] Power-aware VBS Power [EMSOFT10] The Power of Isolation [Submitted11]

56 Time Space Power per-process lower/upper bounds on response times [SIES09] account overhead in utilization and/or response times [RTAS10] time- and space-predictable malloc and free [USENIX ATC08] refresh needed rather than deallocate not-needed objects [Submitted11] save power while maintaining response times [EMSOFT10] The Power of Isolation [Submitted11]

57 Time Space Power per-process lower/upper bounds on response times [SIES09] account overhead in utilization and/or response times [RTAS10] time- and space-predictable malloc and free [USENIX ATC08] refresh needed rather than deallocate not-needed objects [Submitted11] save power while maintaining response times [EMSOFT10] per-process lower/upper bounds on power consumption [Submitted11]

58 The trade-off between isolation quality and cost extends to scalability on multicore systems

59 Multicore many concurrent data structures do not scale, e.g. a concurrent FIFO queue for scheduling

60 Multicore many concurrent data structures do not scale, e.g. a concurrent FIFO queue for scheduling linearizability makes a concurrent FIFO queue return the oldest element but limits scalability

61 Multicore many concurrent data structures do not scale, e.g. a concurrent FIFO queue for scheduling linearizability makes a concurrent FIFO queue return the oldest element but limits scalability k-linearizability allows it to scale but also return up to the k-oldest element

62 Multicore many concurrent data structures do not scale, e.g. a concurrent FIFO queue for scheduling linearizability makes a concurrent FIFO queue return the oldest element but limits scalability k-linearizability allows it to scale but also return up to the k-oldest element trades off semantics and scalability

63 Multicore many concurrent data structures do not scale, e.g. a concurrent FIFO queue for scheduling linearizability makes a concurrent FIFO queue return the oldest element but limits scalability k-linearizability allows it to scale but also return up to the k-oldest element trades off semantics and scalability can be done probabilistically

64 Multicore many concurrent data structures do not scale, e.g. a concurrent FIFO queue for scheduling linearizability makes a concurrent FIFO queue return the oldest element but limits scalability k-linearizability allows it to scale but also return up to the k-oldest element trades off semantics and scalability can be done probabilistically Non-linearizable Computing Breaks the Scalability Barrier [Submitted11]

65 Virtual Vehicle Demo by Florian Landolt and Andreas Rottmann

66 Virtual Vehicle Demo by Florian Landolt and Andreas Rottmann LAN

67 Virtual Vehicle Demo by Florian Landolt and Andreas Rottmann LAN Web Cam Web Cam

68 Laptop LAN Web Cam Web Cam

69 Laptop Multicast LAN Web Cam Web Cam

70 Laptop Migration LAN Web Cam Web Cam

71 Laptop LAN Web Cam Web Cam

72 Virtual Vehicle Monitor (Xen, XenSockets, GUK, lwip, Newlib, Chibi Scheme)

73 Virtual Vehicle Monitor (Xen, XenSockets, GUK, lwip, Newlib, Chibi Scheme) Inter-domain Multicast

74 Virtual Vehicle Monitor (Xen, XenSockets, GUK, lwip, Newlib, Chibi Scheme) Inter-domain Multicast

75 Virtual Vehicle Monitor (Xen, XenSockets, GUK, lwip, Newlib, Chibi Scheme) Inter-domain Multicast

76 Virtual Vehicle Monitor (Xen, XenSockets, GUK, lwip, Newlib, Chibi Scheme) Inter-domain Multicast

77 Virtual Vehicle Monitor (Xen, XenSockets, GUK, lwip, Newlib, Chibi Scheme) Inter-domain Multicast

78 Virtual Vehicle Monitor (Xen, XenSockets, GUK, lwip, Newlib, Chibi Scheme) Inter-domain Multicast

79 Virtual Vehicle Monitor (Xen, XenSockets, GUK, lwip, Newlib, Chibi Scheme) Inter-domain Multicast Domains register as receivers via XenStore

80 Virtual Vehicle Monitor (Xen, XenSockets, GUK, lwip, Newlib, Chibi Scheme) Domains register as receivers via One XenSocket Inter-domain Multicast XenStore per receiver

81 Virtual Vehicle Monitor (Xen, XenSockets, GUK, lwip, Newlib, Chibi Scheme) Inter-domain Multicast Domains register as receivers via XenStore One XenSocket per receiver Multicast is in user space (libxmc)

82 Virtual Vehicle Monitor (Xen, XenSockets, GUK, lwip, Newlib, Chibi Scheme) Migration

83 Virtual Vehicle Monitor (Xen, XenSockets, GUK, lwip, Newlib, Chibi Scheme) Migration VV scheme source

84 Virtual Vehicle Monitor (Xen, XenSockets, GUK, lwip, Newlib, Chibi Scheme) VV scheme source Migration VV continuation

85 Virtual Vehicle Monitor (Xen, XenSockets, GUK, lwip, Newlib, Chibi Scheme) VV scheme source Migration VV continuation network stack parameters

86 Virtual Vehicle Monitor (Xen, XenSockets, GUK, lwip, Newlib, Chibi Scheme) Migration VV scheme source VV continuation network stack parameters TCP connections (not used here)

87 3 VVs on 2 Servers

88 3 VVs on 2 Servers

89 Future Work (Simulating Motion, Flying Real Vehicles) LAN

90 Future Work (Simulating Motion, Flying Real Vehicles) LAN GPS Simulator Gyro

91 Future Work (Simulating Motion, Flying Real Vehicles) WLAN

92 Future Work (Simulating Motion, Flying Real Vehicles) WLAN read-only, scheduled real vehicle flight plans:

93 Future Work (Simulating Motion, Flying Real Vehicles) WLAN read-only, scheduled real vehicle flight plans: virtual-to-real vehicle allocation problem

94 Future Work (Simulating Motion, Flying Real Vehicles) WLAN read-only, scheduled real vehicle flight plans: virtual-to-real vehicle allocation problem read-write, on demand real vehicle flight plans:

95 Future Work (Simulating Motion, Flying Real Vehicles) WLAN read-only, scheduled real vehicle flight plans: virtual-to-real vehicle allocation problem read-write, on demand real vehicle flight plans: real-to-virtual vehicle allocation problem

96 Thank you Check out: eurosys2011.cs.uni-salzburg.at

Designing a Compositional Real-Time Operating System. Christoph Kirsch Universität Salzburg

Designing a Compositional Real-Time Operating System. Christoph Kirsch Universität Salzburg Designing a Compositional Real-Time Operating System Christoph Kirsch Universität Salzburg ARTIST Summer School Shanghai July 2008 tiptoe.cs.uni-salzburg.at # Silviu Craciunas* (Programming Model) Hannes

More information

Short-term Memory for Self-collecting Mutators. Martin Aigner, Andreas Haas, Christoph Kirsch, Ana Sokolova Universität Salzburg

Short-term Memory for Self-collecting Mutators. Martin Aigner, Andreas Haas, Christoph Kirsch, Ana Sokolova Universität Salzburg Short-term Memory for Self-collecting Mutators Martin Aigner, Andreas Haas, Christoph Kirsch, Ana Sokolova Universität Salzburg CHESS Seminar, UC Berkeley, September 2010 Heap Management explicit heap

More information

Concurrency and Scalability versus Fragmentation and Compaction with Compact-fit

Concurrency and Scalability versus Fragmentation and Compaction with Compact-fit Concurrency and Scalability versus Fragmentation and Compaction with Compact-fit Silviu S. Craciunas Christoph M. Kirsch Hannes Payer Harald Röck Ana Sokolova Technical Report 2009-02 April 2009 Department

More information

Programmable Temporal Isolation in Real-Time and Embedded Execution Environments

Programmable Temporal Isolation in Real-Time and Embedded Execution Environments Programmable Temporal Isolation in Real-Time and Embedded Execution Environments Silviu S. Craciunas Christoph M. Kirsch Hannes Payer Harald Röck Ana Sokolova firstname.lastname@cs.uni-salzburg.at Department

More information

RiSE: Relaxed Systems Engineering? Christoph Kirsch University of Salzburg

RiSE: Relaxed Systems Engineering? Christoph Kirsch University of Salzburg RiSE: Relaxed Systems Engineering? Christoph Kirsch University of Salzburg Application: >10k #threads, producer/consumer, blocking Hardware: CPUs, cores, MMUs,, caches Application: >10k #threads, producer/consumer,

More information

Performance, Scalability, and Semantics of Concurrent FIFO Queues

Performance, Scalability, and Semantics of Concurrent FIFO Queues Performance, Scalability, and Semantics of Concurrent FIFO Queues Christoph M. Kirsch Hannes Payer Harald Röck Ana Sokolova Technical Report 2011-03 September 2011 Department of Computer Sciences Jakob-Haringer-Straße

More information

Design of Concurrent and Distributed Data Structures

Design of Concurrent and Distributed Data Structures METIS Spring School, Agadir, Morocco, May 2015 Design of Concurrent and Distributed Data Structures Christoph Kirsch University of Salzburg Joint work with M. Dodds, A. Haas, T.A. Henzinger, A. Holzer,

More information

Shaping Process Semantics

Shaping Process Semantics Shaping Process Semantics [Extended Abstract] Christoph M. Kirsch Harald Röck Department of Computer Sciences University of Salzburg, Austria {ck,hroeck}@cs.uni-salzburg.at Analysis. Composition of virtually

More information

Local Linearizability

Local Linearizability Local Linearizability joint work with: Andreas Haas Andreas Holzer Michael Lippautz Ali Sezgin Tom Henzinger Christoph Kirsch Hannes Payer Helmut Veith Concurrent Data Structures Correctness and Performance

More information

A Compacting Real-Time Memory Management System

A Compacting Real-Time Memory Management System A Compacting Real-Time Memory Management System Silviu S. Craciunas Christoph M. Kirsch Hannes Payer Ana Sokolova Horst Stadler Robert Staudinger Department of Computer Sciences University of Salzburg,

More information

Performance, Scalability, and Semantics of Concurrent FIFO Queues

Performance, Scalability, and Semantics of Concurrent FIFO Queues Performance, Scalability, and Semantics of Concurrent FIFO Queues Christoph M. Kirsch Hannes Payer Harald Röck Ana Sokolova Department of Computer Sciences University of Salzburg, Austria firstname.lastname@cs.uni-salzburg.at

More information

A Compacting Real-Time Memory Management System

A Compacting Real-Time Memory Management System A Compacting Real-Time Memory Management System Silviu S. Craciunas Christoph M. Kirsch Hannes Payer Ana Sokolova Horst Stadler Robert Staudinger Department of Computer Sciences University of Salzburg,

More information

The Logical Execution Time Paradigm

The Logical Execution Time Paradigm The Logical Execution Time Paradigm Christoph M. Kirsch and Ana Sokolova Abstract Since its introduction in 2000 in the time-triggered programming language Giotto, the Logical Execution Time (LET) paradigm

More information

System Support for Internet of Things

System Support for Internet of Things System Support for Internet of Things Kishore Ramachandran (Kirak Hong - Google, Dave Lillethun, Dushmanta Mohapatra, Steffen Maas, Enrique Saurez Apuy) Overview Motivation Mobile Fog: A Distributed

More information

Hardware Evolution in Data Centers

Hardware Evolution in Data Centers Hardware Evolution in Data Centers 2004 2008 2011 2000 2013 2014 Trend towards customization Increase work done per dollar (CapEx + OpEx) Paolo Costa Rethinking the Network Stack for Rack-scale Computers

More information

RT- Xen: Real- Time Virtualiza2on. Chenyang Lu Cyber- Physical Systems Laboratory Department of Computer Science and Engineering

RT- Xen: Real- Time Virtualiza2on. Chenyang Lu Cyber- Physical Systems Laboratory Department of Computer Science and Engineering RT- Xen: Real- Time Virtualiza2on Chenyang Lu Cyber- Physical Systems Laboratory Department of Computer Science and Engineering Embedded Systems Ø Consolidate 100 ECUs à ~10 multicore processors. Ø Integrate

More information

t Bench for Robotics and Autonomy Andrea Merlo

t Bench for Robotics and Autonomy Andrea Merlo t Bench for Robotics and Autonomy Andrea Merlo Agenda Introduction TBRA Overview Objectives Architecture / Technical Description Status Test Results Roadmap he context of a Rover, dance, Navigation and

More information

Memory Management Basics

Memory Management Basics Memory Management Basics 1 Basic Memory Management Concepts Address spaces! Physical address space The address space supported by the hardware Ø Starting at address 0, going to address MAX sys! MAX sys!!

More information

To Relay or Not to Relay for Inter-Cloud Transfers? Fan Lai, Mosharaf Chowdhury, Harsha Madhyastha

To Relay or Not to Relay for Inter-Cloud Transfers? Fan Lai, Mosharaf Chowdhury, Harsha Madhyastha To Relay or Not to Relay for Inter-Cloud Transfers? Fan Lai, Mosharaf Chowdhury, Harsha Madhyastha Background Over 40 Data Centers (DCs) on EC2, Azure, Google Cloud A geographically denser set of DCs across

More information

Cyber Physical Systems

Cyber Physical Systems Cyber Physical Systems an introduction and a perspective Johan Lukkien 1 What is CPS about? 2 CPS: Definitions UC Berkeley (May 2015). Cyber- Physical Systems (CPS) are integrations of computation, networking,

More information

Episode 3. Principles in Network Design

Episode 3. Principles in Network Design Episode 3. Principles in Network Design Part 2 Baochun Li Department of Electrical and Computer Engineering University of Toronto Recall: Designing the network as a system Last episode: Every complex computer

More information

Non-blocking Array-based Algorithms for Stacks and Queues. Niloufar Shafiei

Non-blocking Array-based Algorithms for Stacks and Queues. Niloufar Shafiei Non-blocking Array-based Algorithms for Stacks and Queues Niloufar Shafiei Outline Introduction Concurrent stacks and queues Contributions New algorithms New algorithms using bounded counter values Correctness

More information

The Exascale Architecture

The Exascale Architecture The Exascale Architecture Richard Graham HPC Advisory Council China 2013 Overview Programming-model challenges for Exascale Challenges for scaling MPI to Exascale InfiniBand enhancements Dynamically Connected

More information

Data Centers and Cloud Computing

Data Centers and Cloud Computing Data Centers and Cloud Computing CS677 Guest Lecture Tim Wood 1 Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises for server applications Internet

More information

Data Centers and Cloud Computing. Slides courtesy of Tim Wood

Data Centers and Cloud Computing. Slides courtesy of Tim Wood Data Centers and Cloud Computing Slides courtesy of Tim Wood 1 Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises for server applications Internet

More information

Decentralized Control of a Quadrotor Aircraft Fleet to seek Information

Decentralized Control of a Quadrotor Aircraft Fleet to seek Information Decentralized Control of a Quadrotor Aircraft Fleet to seek Information Claire J. Tomlin, Gabe Hoffmann, Maryam Kamgarpour, Robin Raffard, and Steven Waslander Electrical Engineering and Computer Sciences

More information

Data Centers and Cloud Computing. Data Centers

Data Centers and Cloud Computing. Data Centers Data Centers and Cloud Computing Slides courtesy of Tim Wood 1 Data Centers Large server and storage farms 1000s of servers Many TBs or PBs of data Used by Enterprises for server applications Internet

More information

Graph traversal and BFS

Graph traversal and BFS Graph traversal and BFS Fundamental building block Graph traversal is part of many important tasks Connected components Tree/Cycle detection Articulation vertex finding Real-world applications Peer-to-peer

More information

Blue Canyon Technologies XB1 Enabling a New Realm of CubeSat Science. George Stafford BCT Range St, Suite 200 Boulder, CO 80301

Blue Canyon Technologies XB1 Enabling a New Realm of CubeSat Science. George Stafford BCT Range St, Suite 200 Boulder, CO 80301 Blue Canyon Technologies XB1 Enabling a New Realm of CubeSat Science George Stafford BCT 720.458.0703 1600 Range St, Suite 200 Boulder, CO 80301 About BCT Blue Canyon Technologies is a small business founded

More information

ROBOT TEAMS CH 12. Experiments with Cooperative Aerial-Ground Robots

ROBOT TEAMS CH 12. Experiments with Cooperative Aerial-Ground Robots ROBOT TEAMS CH 12 Experiments with Cooperative Aerial-Ground Robots Gaurav S. Sukhatme, James F. Montgomery, and Richard T. Vaughan Speaker: Jeff Barnett Paper Focus Heterogeneous Teams for Surveillance

More information

Construction, Modeling and Automatic Control of a UAV Helicopter

Construction, Modeling and Automatic Control of a UAV Helicopter Construction, Modeling and Automatic Control of a UAV Helicopter BEN M. CHENHEN EN M. C Department of Electrical and Computer Engineering National University of Singapore 1 Outline of This Presentation

More information

of-service Support on the Internet

of-service Support on the Internet Quality-of of-service Support on the Internet Dept. of Computer Science, University of Rochester 2008-11-24 CSC 257/457 - Fall 2008 1 Quality of Service Support Some Internet applications (i.e. multimedia)

More information

Distributed Queues in Shared Memory

Distributed Queues in Shared Memory Distributed Queues in Shared Memory Multicore Performance and Scalability through Quantitative Relaxation Andreas Haas University of Salzburg ahaas@cs.unisalzburg.at Michael Lippautz University of Salzburg

More information

UAV Hyperspectral system for remote sensing application

UAV Hyperspectral system for remote sensing application UAV Hyperspectral system for remote sensing application The system consists airborne imaging spectrophotometer placed on a frame suitable for use aircraft, a UAV helicopter and all components needed for

More information

QuartzV: Bringing Quality of Time to Virtual Machines

QuartzV: Bringing Quality of Time to Virtual Machines QuartzV: Bringing Quality of Time to Virtual Machines Sandeep D souza and Raj Rajkumar Carnegie Mellon University IEEE RTAS @ CPS Week 2018 1 A Shared Notion of Time Coordinated Actions Ordering of Events

More information

Dynamic Storage Allocation

Dynamic Storage Allocation 6.172 Performance Engineering of Software Systems LECTURE 10 Dynamic Storage Allocation Charles E. Leiserson October 12, 2010 2010 Charles E. Leiserson 1 Stack Allocation Array and pointer A un Allocate

More information

Communications Infrastructure for Fractionated Spacecraft

Communications Infrastructure for Fractionated Spacecraft Communications Infrastructure for Fractionated Spacecraft Michael A. Koets, Mark Tapley, Buddy Walls, Jennifer Alvarez Southwest Research Institute Fractionated Spacecraft Replace monolithic satellite

More information

Agent Mobility. Overview. mobile agents and mobile computing. technical issues agent languages, distributed execution, environment, security

Agent Mobility. Overview. mobile agents and mobile computing. technical issues agent languages, distributed execution, environment, security Agent Mobility Overview mobile agents and mobile computing technical issues agent languages, distributed execution, environment, security multi-agent systems cooperation between agents to solve a task

More information

The Nostrum Network on Chip

The Nostrum Network on Chip The Nostrum Network on Chip 10 processors 10 processors Mikael Millberg, Erland Nilsson, Richard Thid, Johnny Öberg, Zhonghai Lu, Axel Jantsch Royal Institute of Technology, Stockholm November 24, 2004

More information

Wireless Ad Hoc and Sensor Networks Prof. Sudip Misra Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

Wireless Ad Hoc and Sensor Networks Prof. Sudip Misra Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Wireless Ad Hoc and Sensor Networks Prof. Sudip Misra Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture - 20 UAV Networks- Part- III So we come to finally,

More information

System Architecture Directions for Networked Sensors[1]

System Architecture Directions for Networked Sensors[1] System Architecture Directions for Networked Sensors[1] Secure Sensor Networks Seminar presentation Eric Anderson System Architecture Directions for Networked Sensors[1] p. 1 Outline Sensor Network Characteristics

More information

Programming Languages for High-Assurance Autonomous Vehicles

Programming Languages for High-Assurance Autonomous Vehicles Programming Languages for High-Assurance Autonomous Vehicles Lee Pike (speaker), Pat Hickey, James Bielman, Trevor Elliott, John Launchbury, Erlend Hamberg, Thomas DuBuisson S5 June 2014 Embedded Security:

More information

Allocating memory in a lock-free manner

Allocating memory in a lock-free manner Allocating memory in a lock-free manner Anders Gidenstam, Marina Papatriantafilou and Philippas Tsigas Distributed Computing and Systems group, Department of Computer Science and Engineering, Chalmers

More information

RT#Xen:(Real#Time( Virtualiza2on(for(the(Cloud( Chenyang(Lu( Cyber-Physical(Systems(Laboratory( Department(of(Computer(Science(and(Engineering(

RT#Xen:(Real#Time( Virtualiza2on(for(the(Cloud( Chenyang(Lu( Cyber-Physical(Systems(Laboratory( Department(of(Computer(Science(and(Engineering( RT#Xen:(Real#Time( Virtualiza2on(for(the(Cloud( Chenyang(Lu( Cyber-Physical(Systems(Laboratory( Department(of(Computer(Science(and(Engineering( Real#Time(Virtualiza2on(! Cars are becoming real-time mini-clouds!!

More information

Hierarchical PLABs, CLABs, TLABs in Hotspot

Hierarchical PLABs, CLABs, TLABs in Hotspot Hierarchical s, CLABs, s in Hotspot Christoph M. Kirsch ck@cs.uni-salzburg.at Hannes Payer hpayer@cs.uni-salzburg.at Harald Röck hroeck@cs.uni-salzburg.at Abstract Thread-local allocation buffers (s) are

More information

Self-Referential Compilation, Emulation, Virtualization, and Symbolic Execution with Selfie. Christoph M. Kirsch, University of Salzburg, Austria

Self-Referential Compilation, Emulation, Virtualization, and Symbolic Execution with Selfie. Christoph M. Kirsch, University of Salzburg, Austria Self-Referential Compilation, Emulation, Virtualization, and Symbolic Execution with Selfie Christoph M. Kirsch, University of Salzburg, Austria Lund University, Lund, Sweden, March 2018 selfie.cs.uni-salzburg.at

More information

GViM: GPU-accelerated Virtual Machines

GViM: GPU-accelerated Virtual Machines GViM: GPU-accelerated Virtual Machines Vishakha Gupta, Ada Gavrilovska, Karsten Schwan, Harshvardhan Kharche @ Georgia Tech Niraj Tolia, Vanish Talwar, Partha Ranganathan @ HP Labs Trends in Processor

More information

Router Architectures

Router Architectures Router Architectures Venkat Padmanabhan Microsoft Research 13 April 2001 Venkat Padmanabhan 1 Outline Router architecture overview 50 Gbps multi-gigabit router (Partridge et al.) Technology trends Venkat

More information

Real-Time Internet of Things

Real-Time Internet of Things Real-Time Internet of Things Chenyang Lu Cyber-Physical Systems Laboratory h7p://www.cse.wustl.edu/~lu/ Internet of Things Ø Convergence of q Miniaturized devices: integrate processor, sensors and radios.

More information

Introduction to Distributed systems

Introduction to Distributed systems Chapter 2 Introduction to Distributed systems 1 Chapter 2 2.1 What are distributed systems? What are systems? Different kind of systems How to distribute systems? 2.2 Communication concepts Client-Server

More information

Multi-agent Collaborative Flight Experiment. Karl Hedrick UC Berkeley

Multi-agent Collaborative Flight Experiment. Karl Hedrick UC Berkeley Multi-agent Collaborative Flight Experiment Karl Hedrick UC Berkeley 1 Operated by the Naval Post Graduate School 2 !!" " #! " " $! %&!! % " ' "!! " $! %" " " %" $ " ' "!!" ("!! " $" " " ' $ " ' ) " $!*

More information

Simulation of LET Models in Simulink and Ptolemy

Simulation of LET Models in Simulink and Ptolemy Simulation of LET Models in Simulink and Ptolemy P. Derler, A. Naderlinger, W. Pree, S. Resmerita, J. Templ Monterey Workshop 2008, Budapest, Sept. 24-26, 2008 C. Doppler Laboratory Embedded Software Systems

More information

Lecture Topics. Announcements. Today: Uniprocessor Scheduling (Stallings, chapter ) Next: Advanced Scheduling (Stallings, chapter

Lecture Topics. Announcements. Today: Uniprocessor Scheduling (Stallings, chapter ) Next: Advanced Scheduling (Stallings, chapter Lecture Topics Today: Uniprocessor Scheduling (Stallings, chapter 9.1-9.3) Next: Advanced Scheduling (Stallings, chapter 10.1-10.4) 1 Announcements Self-Study Exercise #10 Project #8 (due 11/16) Project

More information

Exam Code: Exam Code: Exam Name: Advanced Borderless Network Architecture Systems Engineer test.

Exam Code: Exam Code: Exam Name: Advanced Borderless Network Architecture Systems Engineer test. Exam Code: 700-303 Number: 700-303 Passing Score: 800 Time Limit: 120 min File Version: 41.2 http://www.gratisexam.com/ Exam Code: 700-303 Exam Name: Advanced Borderless Network Architecture Systems Engineer

More information

FLAVIA - # FLexible Architecture for Virtualizable future wireless Internet Access. (FP7 call 5, obj1.1)

FLAVIA - # FLexible Architecture for Virtualizable future wireless Internet Access. (FP7 call 5, obj1.1) FLAVIA - #257263 FLexible Architecture for Virtualizable future wireless Internet Access (FP7 call 5, obj1.1) FLAVIA: Project Overview R&D towards the Future Wireless Internet Paradigm shift: From pre-designed

More information

Embedded Software Engineering

Embedded Software Engineering Embedded Software Engineering 3 Unit Course, Spring 2002 EECS Department, UC Berkeley Christoph Kirsch www.eecs.berkeley.edu/~fresco/giotto/course-2002 It s significant $4 billion development effort >

More information

> OLEODL Workshop > Christopher Schmidt OSIRIS Update and Outlook. Christopher Schmidt Institute of Communications and Navigation

> OLEODL Workshop > Christopher Schmidt OSIRIS Update and Outlook. Christopher Schmidt Institute of Communications and Navigation DLR.de Chart 1 OSIRIS Update and Outlook Christopher Schmidt Institute of Communications and Navigation DLR.de Chart 2 OSIRIS Design Roadmap OSIRISv1: Open-Loop Body Pointing 200 Mbit/s OSIRISv2: Closed-Loop

More information

SCope: Efficient HdS simulation for MpSoC with NoC

SCope: Efficient HdS simulation for MpSoC with NoC SCope: Efficient HdS simulation for MpSoC with NoC Eugenio Villar Héctor Posadas University of Cantabria Marcos Martínez DS2 Motivation The microprocessor will be the NAND gate of the integrated systems

More information

years of Satellite Ground Systems

years of Satellite Ground Systems 1998-2038 40 years of Satellite Ground Systems Laurent MONTOYA, Patrick PLECZON 27 February 2018 2018 by Airbus Defence and Space. Published by The Aerospace Corporation with permission. fiction Lets recapitulate

More information

Pervasive Wireless Scenarios and Research Challenges Spring 08 Research Review Jun 2, 2008

Pervasive Wireless Scenarios and Research Challenges Spring 08 Research Review Jun 2, 2008 Pervasive Wireless Scenarios and Research Challenges Spring 08 Research Review Jun 2, 2008 Prof. D. Raychaudhuri ray@winlab.rutgers.edu www.winlab.rutgers.edu 1 Introduction: The Promise of Wireless Everywhere

More information

* Inter-Cloud Research: Vision

* Inter-Cloud Research: Vision * Inter-Cloud Research: Vision for 2020 Ana Juan Ferrer, ATOS & Cluster Chair Vendor lock-in for existing adopters Issues: Lack of interoperability, regulatory context, SLAs. Inter-Cloud: Hardly automated,

More information

Autonomous Indoor Hovering with a Quadrotor

Autonomous Indoor Hovering with a Quadrotor Autonomous Indoor Hovering with a Quadrotor G. Angeletti, J. R. Pereira Valente, L. Iocchi, D. Nardi Sapienza University of Rome, Dept. of Computer and System Science, Via Ariosto 25, 00185 Rome, Italy

More information

Module objectives. Integrated services. Support for real-time applications. Real-time flows and the current Internet protocols

Module objectives. Integrated services. Support for real-time applications. Real-time flows and the current Internet protocols Integrated services Reading: S. Keshav, An Engineering Approach to Computer Networking, chapters 6, 9 and 4 Module objectives Learn and understand about: Support for real-time applications: network-layer

More information

Distributed Systems Conclusions & Exam. Brian Nielsen

Distributed Systems Conclusions & Exam. Brian Nielsen Distributed Systems Conclusions & Exam Brian Nielsen bnielsen@cs.aau.dk Definition A distributed system is the one in which hardware and software components at networked computers communicate and coordinate

More information

TROPIC: Transactional Resource Orchestration Platform In the Cloud

TROPIC: Transactional Resource Orchestration Platform In the Cloud TROPIC: Transactional Resource Orchestration Platform In the Cloud Changbin Liu, Yun Mao*, Xu Chen*, Mary Fernandez*, Boon Thau Loo, Jacobus Van der Merwe* * netdb.cis.upenn.edu/dmf 1 Motivation Infrastructure

More information

Distributed Systems Conclusions & Exam. Brian Nielsen

Distributed Systems Conclusions & Exam. Brian Nielsen Distributed Systems Conclusions & Exam Brian Nielsen bnielsen@cs.aau.dk Study Regulations Purpose: That the student obtains knowledge about concepts in distributed systems, knowledge about their construction,

More information

The Internet of Things and Factory of Future

The Internet of Things and Factory of Future The Internet of Things and Factory of Future Andy Chang Sr. Manager, Academic Research & Industrial Internet of Things 2 Our Mission We equip engineers and scientists with systems that accelerate productivity,

More information

The Neutron Series Distributed Network Management Solution

The Neutron Series Distributed Network Management Solution Datasheet The Neutron Series Distributed Network ment Solution Flexible, Scalable, Enterprise-Class ment for Networks Both Large and Small Today s networks must be flexible, robust and as effective as

More information

Memory Allocation. Copyright : University of Illinois CS 241 Staff 1

Memory Allocation. Copyright : University of Illinois CS 241 Staff 1 Memory Allocation Copyright : University of Illinois CS 241 Staff 1 Memory allocation within a process What happens when you declare a variable? Allocating a page for every variable wouldn t be efficient

More information

Basics (cont.) Characteristics of data communication technologies OSI-Model

Basics (cont.) Characteristics of data communication technologies OSI-Model 48 Basics (cont.) Characteristics of data communication technologies OSI-Model Topologies Packet switching / Circuit switching Medium Access Control (MAC) mechanisms Coding Quality of Service (QoS) 49

More information

CHAPTER 3 GRID MONITORING AND RESOURCE SELECTION

CHAPTER 3 GRID MONITORING AND RESOURCE SELECTION 31 CHAPTER 3 GRID MONITORING AND RESOURCE SELECTION This chapter introduces the Grid monitoring with resource metrics and network metrics. This chapter also discusses various network monitoring tools and

More information

Towards Fair and Efficient SMP Virtual Machine Scheduling

Towards Fair and Efficient SMP Virtual Machine Scheduling Towards Fair and Efficient SMP Virtual Machine Scheduling Jia Rao and Xiaobo Zhou University of Colorado, Colorado Springs http://cs.uccs.edu/~jrao/ Executive Summary Problem: unfairness and inefficiency

More information

Real-Time Cache Management for Multi-Core Virtualization

Real-Time Cache Management for Multi-Core Virtualization Real-Time Cache Management for Multi-Core Virtualization Hyoseung Kim 1,2 Raj Rajkumar 2 1 University of Riverside, California 2 Carnegie Mellon University Benefits of Multi-Core Processors Consolidation

More information

Attack Resilient State Estimation for Vehicular Systems

Attack Resilient State Estimation for Vehicular Systems December 15 th 2013. T-SET Final Report Attack Resilient State Estimation for Vehicular Systems Nicola Bezzo (nicbezzo@seas.upenn.edu) Prof. Insup Lee (lee@cis.upenn.edu) PRECISE Center University of Pennsylvania

More information

EqualLogic Storage and Non-Stacking Switches. Sizing and Configuration

EqualLogic Storage and Non-Stacking Switches. Sizing and Configuration EqualLogic Storage and Non-Stacking Switches Sizing and Configuration THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES ONLY, AND MAY CONTAIN TYPOGRAPHICAL ERRORS AND TECHNICAL INACCURACIES. THE CONTENT IS

More information

Ensuring Schedulability of Spacecraft Flight Software

Ensuring Schedulability of Spacecraft Flight Software Ensuring Schedulability of Spacecraft Flight Software Flight Software Workshop 7-9 November 2012 Marek Prochazka & Jorge Lopez Trescastro European Space Agency OUTLINE Introduction Current approach to

More information

Platform Based Design of Unmanned Aerial Vehicles

Platform Based Design of Unmanned Aerial Vehicles Platform Based Design of Unmanned Aerial Vehicles EE249 Class Project, Fall 2001 By Judy Liebman and Cedric Ma Abstract This project combines design philosophies from three different areas: embedded systems

More information

Announcements. CS 188: Artificial Intelligence Spring Advanced Applications. Robot folds towels. Robotic Control Tasks

Announcements. CS 188: Artificial Intelligence Spring Advanced Applications. Robot folds towels. Robotic Control Tasks CS 188: Artificial Intelligence Spring 2011 Advanced Applications: Robotics Announcements Practice Final Out (optional) Similar extra credit system as practice midterm Contest (optional): Tomorrow night

More information

CS 188: Artificial Intelligence Spring Announcements

CS 188: Artificial Intelligence Spring Announcements CS 188: Artificial Intelligence Spring 2011 Advanced Applications: Robotics Pieter Abbeel UC Berkeley A few slides from Sebastian Thrun, Dan Klein 1 Announcements Practice Final Out (optional) Similar

More information

ParalleX. A Cure for Scaling Impaired Parallel Applications. Hartmut Kaiser

ParalleX. A Cure for Scaling Impaired Parallel Applications. Hartmut Kaiser ParalleX A Cure for Scaling Impaired Parallel Applications Hartmut Kaiser (hkaiser@cct.lsu.edu) 2 Tianhe-1A 2.566 Petaflops Rmax Heterogeneous Architecture: 14,336 Intel Xeon CPUs 7,168 Nvidia Tesla M2050

More information

Systematic Cooperation in P2P Grids

Systematic Cooperation in P2P Grids 29th October 2008 Cyril Briquet Doctoral Dissertation in Computing Science Department of EE & CS (Montefiore Institute) University of Liège, Belgium Application class: Bags of Tasks Bag of Task = set of

More information

IEEE C /08

IEEE C /08 2003-01-10 IEEE C802.20-03/08 Project Title IEEE 802.20 Working Group on Mobile Broadband Wireless Access A Vision of an IP-based Cellular Network Date Submitted

More information

Mobile and Ubiquitous Computing

Mobile and Ubiquitous Computing Mobile and Ubiquitous Computing Today l Mobile, pervasive and volatile systems l Association and Interoperation l Sensing context and adaptation RIP? How is mobility different Mobile elements are resource-poor

More information

A Predictable RTOS. Mantis Cheng Department of Computer Science University of Victoria

A Predictable RTOS. Mantis Cheng Department of Computer Science University of Victoria A Predictable RTOS Mantis Cheng Department of Computer Science University of Victoria Outline I. Analysis of Timeliness Requirements II. Analysis of IO Requirements III. Time in Scheduling IV. IO in Scheduling

More information

Towards Energy-Efficient Reactive Thermal Management in Instrumented Datacenters

Towards Energy-Efficient Reactive Thermal Management in Instrumented Datacenters Towards Energy-Efficient Reactive Thermal Management in Instrumented Datacenters Ivan Rodero1, Eun Kyung Lee1, Dario Pompili1, Manish Parashar1, Marc Gamell2, Renato J. Figueiredo3 1 NSF Center for Autonomic

More information

Efficient, Scalable, and Provenance-Aware Management of Linked Data

Efficient, Scalable, and Provenance-Aware Management of Linked Data Efficient, Scalable, and Provenance-Aware Management of Linked Data Marcin Wylot 1 Motivation and objectives of the research The proliferation of heterogeneous Linked Data on the Web requires data management

More information

Location Awareness in Ad Hoc Wireless Mobile Neworks

Location Awareness in Ad Hoc Wireless Mobile Neworks Location Awareness in Ad Hoc Wireless Mobile Neworks Lijuan Ai Wenyu Wang Yi Zhou 11/14/2001 Mobile Computing, Fall 2001 1 PART I INTRODUCTION TO MANET & LOCATION-AWARE COMPONENTS 11/14/2001 Mobile Computing,

More information

Virtual Memory. Overview: Virtual Memory. Virtual address space of a process. Virtual Memory. Demand Paging

Virtual Memory. Overview: Virtual Memory. Virtual address space of a process. Virtual Memory. Demand Paging TDDB68 Concurrent programming and operating systems Overview: Virtual Memory Virtual Memory [SGG7/8] Chapter 9 Background Demand Paging Page Replacement Allocation of Frames Thrashing and Data Access Locality

More information

Curriculum 2013 Knowledge Units Pertaining to PDC

Curriculum 2013 Knowledge Units Pertaining to PDC Curriculum 2013 Knowledge Units Pertaining to C KA KU Tier Level NumC Learning Outcome Assembly level machine Describe how an instruction is executed in a classical von Neumann machine, with organization

More information

Towards Massive Server Consolidation

Towards Massive Server Consolidation Towards Massive Server Consolidation Filipe Manco, João Martins, Felipe Huici {filipe.manco,joao.martins,felipe.huici}@neclab.eu NEC Europe Ltd. Xen Developer Summit 2014 Agenda 1. Use Cases and Goals

More information

Part 17: Networking Technology for Virtual Environments

Part 17: Networking Technology for Virtual Environments Part 17: Networking Technology for Virtual Environments Virtuelle Realität Wintersemester 2006/07 Prof. Bernhard Jung Overview Introduction Data transfer Communication architectures Managing dynamic shared

More information

Concepts, Technology, and Applications of Mobile Commerce

Concepts, Technology, and Applications of Mobile Commerce Concepts, Technology, and Applications of Mobile Commerce Robert Nickerson Professor and Chair Department of Information Systems Director, Center for Electronic Business College of Business San Francisco

More information

Lecture 9. Quality of Service in ad hoc wireless networks

Lecture 9. Quality of Service in ad hoc wireless networks Lecture 9 Quality of Service in ad hoc wireless networks Yevgeni Koucheryavy Department of Communications Engineering Tampere University of Technology yk@cs.tut.fi Lectured by Jakub Jakubiak QoS statement

More information

Xen and the Art of Virtualization. CSE-291 (Cloud Computing) Fall 2016

Xen and the Art of Virtualization. CSE-291 (Cloud Computing) Fall 2016 Xen and the Art of Virtualization CSE-291 (Cloud Computing) Fall 2016 Why Virtualization? Share resources among many uses Allow heterogeneity in environments Allow differences in host and guest Provide

More information

Real-Time Protocol (RTP)

Real-Time Protocol (RTP) Real-Time Protocol (RTP) Provides standard packet format for real-time application Typically runs over UDP Specifies header fields below Payload Type: 7 bits, providing 128 possible different types of

More information

OS impact on performance

OS impact on performance PhD student CEA, DAM, DIF, F-91297, Arpajon, France Advisor : William Jalby CEA supervisor : Marc Pérache 1 Plan Remind goal of OS Reproducibility Conclusion 2 OS : between applications and hardware 3

More information

Java Takes Flight: Time-portable Real-time Programming with Exotasks

Java Takes Flight: Time-portable Real-time Programming with Exotasks Java Takes Flight: Time-portable Real-time Programming with Exotasks Joshua Auerbach IBM Research josh@us.ibm.com David F. Bacon IBM Research dfb@watson.ibm.com Daniel T. Iercan University of Timisoara

More information

Virtualization. Michael Tsai 2018/4/16

Virtualization. Michael Tsai 2018/4/16 Virtualization Michael Tsai 2018/4/16 What is virtualization? Let s first look at a video from VMware http://www.vmware.com/tw/products/vsphere.html Problems? Low utilization Different needs DNS DHCP Web

More information

Vehicle Connectivity in Intelligent Transport Systems: Today and Future Prof. Dr. Ece Güran Schmidt - Middle East Technical University

Vehicle Connectivity in Intelligent Transport Systems: Today and Future Prof. Dr. Ece Güran Schmidt - Middle East Technical University Vehicle Connectivity in Intelligent Transport Systems: Today and Future Prof. Dr. Ece Güran Schmidt - Middle East Technical University OUTLINE Intelligent Transportation Systems (ITS) Vehicle connectivity

More information

DEPLOYMENT OF PERFORMANCE IN LARGE SCALE WIRELESS MESH NETWORK 1

DEPLOYMENT OF PERFORMANCE IN LARGE SCALE WIRELESS MESH NETWORK 1 DEPLOYMENT OF PERFORMANCE IN LARGE SCALE WIRELESS MESH NETWORK 1 Richa Sharma, 2 Ms.Pency Juneja 1 Perusing M.Tech (CSE), 2 Assistant Professor Lovely Professional University, Phagwara Email: 1 rsricha177@gmail.com,

More information