The iLab Experience a blended learning hands-on course concept Internet of Things you set the focus Cyber-Physical Systems Pervasive Computing Intro & Hardware May 28, 2019 Marc-Oliver Pahl
Kick Off 04/23 1 IPv6 IPv6 04/30 BGP 2 Minilab 1+2+3 05/07 BGP 3 Your Exercise Topic Storm (IoT) 05/14 Minis Your Exercise Topic Voting Event 4 05/21 Your Exercise WWW Security YE1 5 IoT DIY HW WWW 05/28 6 Guest Composition IoT Smart Space SW & Measure 06/04 IoT1 7 VSL Hands-On (06/11) IoT2 Prepare Your Exercise 8 YE Didactics, Tools 06/18 9 Prepare Your Exercise 06/25 10 YE 1st Lecture 07/02 Your Exercise Giving good Feedback 11 (07/09) summer term 2019 You review 12 07/16 YE Review Presentation 13 07723 14 YE Final Presentation, Wrap-Up
Oral Attestations • Thu 13.6. 13-17 • Fri 14.6. 10-12 + 13-15 Stefan sends mail when it opens. • Mon 29.7. 13-17 Then: FCFS • Tue 30.7. 10-12 + 13-15 We ask what is worth being remembered. We want to make sure you reached our learning goals.
What defines…? 1. Internet of Things 2. Cyber-Physical Systems 3. Ambient Computing
https://www.unternehmertum.de/makerspace.xhtml?lang=en
8 TWO DIY Maker Cultures System Orchestration A computing system that is typically embedded, interfaces its environment via sensors and actuators, and can be remotely managed. Smart Space App DIY Hardware Arduino 2pace Smart Device Distributed Smart DIY Software DS2OS Portable easy-to-program applications that manage smart environments. Creating your own IoT Creating your own IoT Software Apps is difficult . Software Apps is easy . 2005 ? time
Smart Space Orchestration Cyber-Physical-Systems Ambient Intelligence Internet of Things Device Application Hardware Software Pervasive Computing http://www.wallsave.com/wallpapers/1024x768/enterprise/86570/enterprise-startrek-voyager-eu-borg-86570.jpg http://sticktwiddlers.com/wp-content/uploads/2011/11/dave-2001-space-odyssey-hal-9000-sad-hill-news.jpg
ds2os.org/ A little history of Computing Distributed Smart 2pace Orchestration System
1 2 3 Mainframe Personal Computer Mobile Computing Pervasive Computing Ubiquitous Computing 1981: IBM 5150 2013: Google Nexus 10 www.digitaltrends.com www.hyundai-displays.com 1960s: IBM 704 2010: Apple iPad Public Touch-Displays * : 1 1:1 1 : * * : * computing everywhere everywhere home center at me at the environment [1] G. D. Abowd, “What next, ubicomp?: celebrating an intellectual disappearing act,” presented at the UbiComp '12: Proceedings of the 2012 ACM Conference on Ubiquitous Computing, 2012.
1
1 1967
1 1967 1972
1 2 1967 1972 1988 2012 2010 2008 2003
1 2 1967 1972 1988 [1] A. C. Kay, “A Personal Computer for Children of All [1] M. Weiser, “The Computer for the 21st Ages,” presented at the ACM '72: Proceedings of the Century,” Scientific American , Sep. 1991. ACM annual conference, 1972, vol. 1. [1] W. K. English, D. C. Engelbart, and M. L. Berman, “Display-Selection Techniques for Text Manipulation,” Human Factors in Electronics, IEEE Transactions on , no. 1, pp. 5–15, 1967. 3 2012 2010 2008 2003
Time | Money [1] C. Dixon, R. Mahajan, S. Agarwal, A. J. Brush, B. Lee, S. Saroiu, and V. Bahl, “The Home Needs an Operating System (and an App Store),” presented at the the Ninth ACM SIGCOMM Workshop, New York, New York, USA, 2010, pp. 1–6.
System Orchestration What makes the implementation of Pervasive Computing difficult? 2pace Distributed Smart ds2os.org/
Vendor Functional l a i t a p S Technical Middleware Flickr | Rubén Bodewig | https://www.flickr.com/photos/rubodewig/5161937181/
Image Source: Prashant Sharma, Microsoft Ventures | https://www.microsoftventures.com/blog/entry/InternetofThings101UnderstandingtheBuildingBlocksoftheConnectedWorld%7C1064 Heterogeneity Distributed Smart 2pace Orchestration System
26 System Orchestration 2pace Distributed Smart Complexity Flickr | Mark Skipper | https://www.flickr.com/photos/bitterjug/7670055210
27 System Orchestration 2pace Distributed Smart Experts Needed http://www.wired.com/wp-content/uploads/2015/09/ahmed-mohamed-featured.jpg
System Ubiquitous Computing, Distributed Orchestration Computing, Mobile Computing, and Pervasive Computing 2pace Distributed Smart ds2os.org/
What is Ubiquitous Computing? Level of Embeddedness high in everything Pervasive Ubiquitous Computing Computing Level of high low Mobility Distributed Mobile Computing Computing everywhere low [1] D. Saha and A. Mukherjee, “Pervasive computing: a paradigm for the 21st century,” Computer , vol. 36, no. 3, pp. 25–31, Mar. 2003. [1] K. Lyytinen and Y. Yoo, “Issues and Challenges in Ubiquitous Computing,” Commun. ACM , vol. 45, no. 12, Dec. 2002. [1] M. Satyanarayanan, “Pervasive computing: Vision and challenges,” Personal Communications , 2001.
DIY2 DIY1
System Orchestration Virtual Reality, Augmented Reality, and Pervasive Computing 2pace Distributed Smart ds2os.org/
VR http://www.forbes.com/sites/danielnyegriffiths/2014/05/01/virtual-legality-legal-letters-claim-oculus-vr-made-the-oculus-rift-using-zenimax-ip/ http://www.digitaltrends.com/cool-tech/oculus-rift-myo-gesture-control-armband-pure-awesomeness/#!O5sPv Computing AR http://masspictures.net/google-glass/ http://guardianlv.com/2014/01/google-glass-the-definition-of-live/ http://glass-apps.org/google-glass PerCom Flickr | Plage Vinilos y Adhesivos | https://www.flickr.com/photos/plagevinilosyadhesivosdecorativos/5429084250/ Flickr | O Palsson | https://www.flickr.com/photos/opalsson/4387563218/
http://www.forbes.com/sites/danielnyegriffiths/2014/05/01/virtual-legality-legal-letters-claim-oculus-vr-made-the-oculus-rift-using-zenimax-ip/ http://guardianlv.com/2014/01/google-glass-the-definition-of-live/ Flickr | Plage Vinilos y Adhesivos | https://www.flickr.com/photos/plagevinilosyadhesivosdecorativos/5429084250/ Technology Awareness Technology Immersiveness Flickr | O Palsson | https://www.flickr.com/photos/opalsson/4387563218/
Flickr | Bretislav Valek | http://commons.wikimedia.org/wiki/File:Reliance_Smart_Client.jpg Flickr | Plage Vinilos y Adhesivos | https://www.flickr.com/photos/plagevinilosyadhesivosdecorativos/5429084250/
Into the Ambience… Where does it go? Graubünden Tourism 28.6.2015: The Great Escape | Bündner entführen Städter in die Berge
ds2os.org/ DIY - Hardware Creation Distributed Smart 2pace Orchestration System
System Smart Space Orchestration Orchestration Physical World Computer 2pace } Distributed Smart Virtual World Computer Physical World Image Source: http://blogs.imediaconnection.com/blog/2013/05/30/the-true-impact-of-an-app-economy/
Three parts • DIY HW • Build an actual hardware device • Work with a microcontroller • DIY SW • Learn about semantic modeling, middleware, blackboard coupling, autonomous management, … • P2P Measurements • Learn about doing and evaluating measurements in a distributed system.
40 System Orchestration ID card-based Reconfiguration of a Smart Room 2pace Distributed Smart ds2os.org/
41 The ID cards can be used to configure Smart Environments Profile Store Profile b Profile mop Profile Standby
42 The ID cards can be used to configure Smart Environments Profile b Profile mop Profile Standby Profile mop alarm ceiling light ID card Profile Store Profile b … PC shutters Profile Standby
43
44 “So what?”
45 DIY Hardware 40 € 60 € 13 € <200 € 10 €
Dave Mellis Tom Igoe 46 *HW Maker Culture Creating your own hardware is easy . time 2005 Creating your own hardware is difficult . Massimo Banzi Gianluca Martino David Cuartielles
47 TWO DIY Maker Cultures System Orchestration A computing system that is typically embedded, interfaces its environment via sensors and actuators, and can be remotely managed. Smart Space App DIY Hardware Arduino 2pace Smart Device Distributed Smart DIY Software DS2OS Portable easy-to-program applications that manage smart environments. Creating your own IoT Creating your own IoT Software Apps is difficult . Software Apps is easy . 2005 ? time
DIY Hardware System Orchestration Smart Space App DIY Hardware Arduino 2pace Smart Device Distributed Smart DIY Software DS2OS 2016 time
System Orchestration s2o - hardware 2pace Marc-Oliver Pahl Distributed Smart ds2os.org/
What is this about? System Smart Devices Orchestration A hardware device that can sense and interact with its environment via sensors and actuators, and that can be managed remotely using software is called Smart Device . 2pace Smart Spaces Distributed Smart A physical space that contains smart devices is called Smart Space . Smart Space Orchestration Monitoring and controlling (managing) Smart Devices within a Smart Space with software is called Smart Space Orchestration.
Creating Hardware System Orchestration 2pace Creating your own hardware Distributed Smart is easy . time 2005 Creating your own hardware is difficult .
Recommend
More recommend