Lecture 01 -2024
Lecture 01 -2024
Lecture 01 -2024
SYSTEMS
Module Code ITU 07318
Lecture 1: Introduction
• “If you don't know history, then you don't know anything.
You are a leaf that doesn't know it is part of a tree. ”
― Michael Crichton
Brief History of the Net
• 1948: First stored-program computer (Manchester Small-Scale
Experimental Machine, SSEM)
• 1970: ARPANet 56Kbps
• 1972: TCP/IP
• 1975: Microsoft (Paul Allen and Bill Gates)
• 1981: IBM Personal Computer (Beginning of the desktop
computing era)
• 1982: Local Area Networks (The first widespread distributed
systems)
• 1988: First Internet worm (Robert Tappan Morris) disrupting 10%
computers on the Internet)
• 1989: ARPAnet ends. WWW (Tim Berners-Lee) begins
Brief History of the Net cont..
• 1990: First IoT device (a toaster that could be turned on/off over
the Internet)
• 1995: Java (James Gosling)
• 1995: Internet goes commercial with Amazon and Echoba (eBay)
• 1997: Weblog (Jorn Barger), Blog (1999, by Peter Merholz)
• 1998: Google (Larry Page and Sergey Brin)
• 1998: IPv6 (128-bit addresses) protocol published
• 1999: The Internet of Things term coined by Kevin Ashton
• 2000: Gnutella, Freenet (P2P networks)
Brief History of the Net cont..
• 2001: Wikipedia (online encyclopedia, a landmark Web2.0
service)
• 2002: Blog becomes popular
• 2003: Skype (Niklas Zennström and Janus Friis), MySpace (social
networking website)
• 2004: Facebook (Mark Zuckerberg)
• 2005: YouTube (Chad Hurley, Steve Chen, and Jawed Karim)
• 2005: Google Maps & Google Earth (a virtual globe)
• 2005: Roger Mougalas coined the term Big Data
• 2005: Hadoop created by Yahoo! on top of Google MapReduce
Brief History of the Net cont..
• 2006: Amazon launched Amazon Web Service (AWS) for utility
computing (the cloud computing era)
• 2007: Google Street View
• 2007: Google surpasses Microsoft (most valuable and visited)
• 2008: Mobile devices surpass PCs to become the major Internet
access devices (mobile computing)
• 2008: Google App Engine (cloud computing platform)
• 2008: Dropbox (cloud storage)
• 2009: Bing search engine (Microsoft strikes back)
• 2009: Google Docs (cloud office suit)
Brief History of the Net cont..
• 2009: Facebook becomes the most used social network
service
• 2008~2009: Internet of Things was born (more “things or
objects” were connected to the Internet than people)
• 2010: OnLive (cloud gaming)
• 2010: More people visited Facebook than Google
• 2010: iPad released by Apple (multi-touch, gesture
interface, tablet era)
• 2010: China announce major investments in IoT
Brief History of the Net cont..
• 2010: Eric Schmidt (chairman of Google) speech: as much data is
created every two days as was created from the beginning of
human civilization to 2003
• 2010: Instagram launched (photo/video sharing)
• 2011: Google+ social networking
• 2012: IPv6 public launch
• 2012: Big Data paradigm takes off
• 2013: People watch 1 billion views a day on YouTube mobile
• 2014: Mobile Internet use overtakes desktop
Brief History of the Net cont..
• 2014: The year of the IoT (3.7 billion connected things)
• 2014: Google Android Wear platform announced
• 2014: Moto 360 (smartwatch) by Motorola
• 2015: Apple’s Apple Watch shipped
• 2015: Google developing IoT OS
• 2015: Huawei launches IoT platform
• 2016: AlphaGo beats Lee Sedol (a Go world champ)
• 2016: VR/AR take off
• 2017: AI & Deep learning everywhere
• 2018: Facebook–Cambridge Analytica data scandal
The Trend
• Desktop computing
• Distributed computing
• Internet/Web computing
• Mobile computing
• Social computing
• Computing Everywhere (P2P, Web, Grid,
• Cloud, Jungle, Fog, Edge computing)
Definition of Distributed Systems
• A distributed system is a collection of autonomous
computing elements (nodes) and related software that
appears to its users as a single coherent system.
• How to connect independent computers?
– Networks and protocols
• How to make them appear as a single system?
– Distributed software
Distributed computing system cont...
What is a Distributed System cont....?
• Is one in which components located at networked
computers communicate and coordinate their actions only
by passing messages