(Usage hints for this presentation)
IT Systems, Summer Term 2024
Dr. Jens Lechtenbörger (License Information)
“Internet of Things” by Wilgengebroed on Flickr under CC BY 2.0; from Wikimedia Commons
A distributed system (DS) is …
Leslie Lamport: “one in which the failure of a computer you didn’t even know existed can render your own computer unusable”
“Photo of Leslie Lamport” under CC0 1.0; from Wikimedia Commons
Coulouris et al. (Coulouris et al. 2011): “a system in which hardware and software components located at networked computers communicate and coordinate their actions only by passing messages”
Major concepts
Internet: Network of networks, an internetwork
E.g., our home networks, university networks, ISPs, etc.
Connectivity enabled by various protocols
IPv4 and IPv6 for host-to-host connectivity (IP = Internet Protocol)
DNS translates human-readable names to IP
addresses, e.g., www.uni-muenster.de
to 128.176.6.250
(IPv4) or
2001:4cf0:2:20::80b0:6fa
(IPv6)
TCP, UDP, QUIC for process-to-process connectivity (e.g., process of web browser talks with remote process of web server)
The web is an application using the Internet
GET
requests of HTTP ask for HTML pages (and more)(Source: (Tanenbaum and Steen 2007))
Dimensions of scale
Typical scalability techniques for IT systems
Scale up: Improve hardware; limited potential
Scale out (horizontal scaling): Use partitioning and replication; (almost) unlimited potential
(Based upon: (Neuman 1994))
Positive effects
Challenge: Keep replicas in sync (consistent)
To cache = to save (intermediate) results close to client
Computing as 5th utility (Buyya et al. 2009)
“Computing is being transformed to a model consisting of services that are commoditized and delivered in a manner similar to traditional utilities such as water, electricity, gas, and telephony. In such a model, users access services based on their requirements without regard to where the services are hosted or how they are delivered.”
“NIST Visual model of cloud computing definition” by P Naveen, Wong Kiing Ing, Michael Kobina Danquah, Amandeep S Sidhu, and Ahmed Abu-Siada under CC BY 3.0; from Fig. 2 in P Naveen et al 2016 IOP Conf. Ser.: Mater. Sci. Eng. 121 012010
(Figure source: (Naveen et al. 2016))
(Source: (Mell and Grance 2011))
Platform as a Service (PaaS)
Software as a Service (SaaS)
(Anything as a Service (XaaS))
Anomaly detection for industrial sensors
Serverless databases, SQL-as-a-Service
Serverless edge or fog computing
(Source: (Kounev et al. 2023))
Source files are available on GitLab (check out embedded submodules) under free licenses. Icons of custom controls are by @fontawesome, released under CC BY 4.0.
Except where otherwise noted, the work “Cloud Computing”, © 2018-2024 Jens Lechtenbörger, is published under the Creative Commons license CC BY-SA 4.0.