Interconnectedness and distributivity

Future Technologies & Media (FTM)

Andy Weeger

Neu-Ulm University of Applied Sciences

May 31, 2024

Revision

Emerging technologies

Rotolo, Hicks, and Martin (2015) outlines five attributes that classify emerging technologies and differentiate them from other technologies:

  1. Radical novelty
  2. Relatively fast growth
  3. Coherence
  4. Prominent impact
  5. Uncertainty and ambiguity

Hypothesis 1

Emerging information technologies enable multimodal and immersive systems.

Multimodality

Multimodality refers to the use of multiple modes of communication to to create meaning.

Multimodality implies that the use of several means of communication contributes to a better overall understanding of a message.

Immersion

Immersion refers to the state of being deeply engaged, absorbed, or submerged in an environment, either physically or mentally.

Immersion implies that the consciousness of the immersed person is detached from their physical self. Immersiveness is the quality or degree of being immersive.

Interdependency

Stimuli that determine the immersiveness of environments created by technology are multimodal.

Visual, auditory, tactile, olfactory, and interactive.

Hypoptheses 2

Emerging information technologies enable intelligent and affective systems.

Intelligence

Intelligent systems work in complex environments, have cognitive abilities, and exhibit complex behavior.

The capacity to work in a complex environment is described as agency, cognitive abilities are, for instance, perception and language, and complex behavior is reflected, for instance, by rationality and learning.

Affection

Affective computer systems exhibit human-like capabilities of observation, interpretation and generation of emotions.

Affective systems simulate empathy — they can interpret the emotional states of humans and adapt their behavior to them, giving an appropriate response for those emotions.

Tao and Tan (2005)

Discussion

Do you agree with the hypotheses outlined so far?

Take 7 minutes to remember or find examples for multimodal, immersive, intelligent and/or affective systems enabled by emerging technologies.
Try also to find examples of emerging digital technologies that are not covered by hypotheses.

Hypothesis 3

Emerging information technologies enable strongly interconnected and distributed systems.

Interconnectedness

Definition

Interconnectedness refers to a formal linkage between two different systems.

Interdependence, connotes a stronger relationship in which two systems not only are connected, but depend upon one another in some way, such as functionally.

Not all interconnected systems are interdependent,
but all interdependent systems are interconnected.

Computer networks

A computer network is a collection of computers and devices connected so that they can share information and services.

Unlike phone lines or cable TV, which are designed for specific tasks, computer networks are flexible. They use general-purpose equipment that can handle many kinds of data. This versatility allows computer networks to support a vast and constantly evolving range of applications.

Excursus: Information Systems

An information system (IS) …

  1. is defined by its perimeters/boundaries, certain inputs and outputs and its internal states
  2. can be broken down into a set of smaller subsystems
  3. can be considered in interaction with other systems (no IS is an island)
  4. goes through various stages in its lifetime1
  5. connects to other IS via interfaces2
  6. can be modeled at various levels of abstraction
  7. can be viewed along several layers (e.g., purpose, function, composition)
  8. can be described through different perspectives

The Internet

The Internet can be defined as a public wide area computer network that uses the TCP/IP protocol suite to interconnect computer systems across the world.

The Internet provides a vast range of information resources and services such as communication (e.g., electronic mail, telephony, and instant messaging), or file transfer (e.g., file sharing, FTP, video, and audio streaming), and the metaservice WWW.

Internet connection

Internet connection example based on Sunyaev (2020)

 

 

 

 

 

Internet protocol suite

The Internet protocol suite is a set of protocols that enable communication over the Internet by specifying data transmission, addressing, and routing.

The protocol suite encompasses protocols that are designed to work together to govern how data is transferred from one system to another. The most important protocols are TCP and IP.

TCP/IP

The protocols are based on the principles of independency3 and robustness4.

While IP handles actual delivery of the data, TCP keeps track of the data.

  • IP is responsible for addressing host interfaces, encapsulating data into datagrams and routing data from a source host to a destination host
  • TCP guarantees that all bytes are received in the right order by using positive acknowledgements (ACK) with re-transmission5

TCP/IP stack

The TCP/IP stack and its four abstraction layers

 

Data transmission example

A simplified example for a TCP/IP data transmission

Discussion

What is meant by the following concepts?
Why are they important for the functioning of the Internet?

IPv6, packet switching, router, and Domain Name System (DNS)

Importance

The internet protocol suite based on TCP/IP is the foundation upon which the modern internet is built, and its importance extends to a vast range of emergent digital technologies such as IoT, Cloud computing, and mobile computing.

TCP/IP provides a universal language, is open and standardized, is highly scalable, and allows for great flexibility.

Exercise

Research what Content Delivery Networks (CDN) are and why they gained increasing importance in recent years.

Take 10 minutes to prepare a short presentation on the topic.

Summary

Emergent digital technologies facilitate more strongly interconnected systems, as they enhance

networking infrastructure, connectivity capabilities, and interoperability (e.g. through standardization).

Examples of interconnected systems are
smart cities, connected cars (Car2X), and smart supply chains.

Discussion

What challenges arise from increasingly interconnected systems?

Excursus: Net Neutrality

Motivation

The net neutrality movement aims to keep the internet free and open.

Concept

The phrase net neutrality is used to signify the concept that the Internet is merely a carrier of online content that does not distinguish one website from another6.

A “maximally useful public information network aspires to treat all content, sites, and platforms equally” (Wu 2003, 142).

That usually means that ISPs charge consumers only once for Internet access, do not favor one content provider over another, and do not charge content providers for sending information over broadband lines to end users.

Group work

Form small groups (3-4 students per group) and take 30 minutes to work on following tasks:

  • Do additional research on the net neutrality debate.
  • Identify key stakeholders in the debate7
  • Assign each student one stakeholder group.
  • Research your assigned stakeholder group, focusing on interests, arguments for net neutrality, and arguments against net neutrality.
  • Reconvene as a team, share your findings and discuss the commonalities and differences in arguments across stakeholder groups.
  • Summarize the arguments for net neutrality and against net neutrality.
  • Identify areas of compromise or solutions that address the concerns of various stakeholders.
  • Prepare a brief presentation (max. 5 minutes).

Distributivity

Distributed systems

A distributed system is a collection of independent computers that appear to its users as a single coherent system.

The independent computers, also known as nodes, communicate and coordinate their actions by passing messages as they do not share a common memory.

Key characteristics

Key characteristics of distributed systems include:

autonomy, transparency, reliability, scalability, and efficiency.

Open distributed system are further characterized by their ability to integrate and interoperate with heterogeneous components, achieved through standardized interfaces and protocols that ensure different components can communicate and function together seamlessly.

Example: WWW

The World Wide Web is an information space in which the items of interest, referred to as resources, are identified by global identifiers called Uniform Resource Identifiers (URI) (Berners-Lee et al. 2004).

Resources are hosted on servers distributed worldwide, and information is routed efficiently through various networks and ISPs to reach the end user.

Distributed vs. decentralized systems

Both distributed and decentralized systems involve multiple nodes working together.
However, the key difference lies in how control and decision-making are managed.

Distributed systems can have a central coordinating authority, whereas decentralized systems distribute control and decision-making equally among all nodes.

Exercise

Find examples for distributed and decentralized systems and work out further key characteristics.

Form small groups and take 15 minutes to find examples and identify key differences

Degrees of decentralization

Degree of decentralization (Sunyaev 2020)

 

 

 

Distributed computing

Distributed computing refers to the use of distributed systems to solve computational problems—a problem is divided into many tasks, each of which is solved by one or more computers that communicate with each other.

Examples

Some notable examples and use cases of distributed computing:

Training neural networks, analyzing large-scale DNA sequences, climate modelling, performing large-scale risk assessments, and swarm robotics.

Summary

Distributed systems and distributed computing are integral to the advancement of emergent digital technologies as they they provide the necessary infrastructure for …

scalability and efficiency, fault tolerance and reliability, real-time processing, data privacy and security, and cost-effectiveness.

As digital technologies continue to evolve, the role of distributed systems will only become more critical in enabling innovative applications and services across various industries.

Cloud computing

Definition

Cloud Computing is a model which enables flexible and demand oriented access to a shared pool of configurable IT resources which can be accessed at any time and from anywhere via the Internet or a network.

Emergence

The arrival of the cloud computing era can be seen as an evolutionary development in the history of computing. It is the result of the progress of various technologies, such as:

Hardware
(e.g., virtualization)

Internet technologies
(e.g., web services)

Distributed computing
(e.g., networks, clusters)

Importance

Cloud computing provides the infrastructure that fuels the digital transformation.

Enabled by the Internet and distributed computing, cloud computing

  • powers digital trends such as mobile computing, IoT, Digital Twins, and AI;
  • accelerates industry dynamics and disrupts existing business models; and
  • will continue to transform the world we live in on multiple levels and in various ways.

Cloud Computing stack

The cloud computing stack and its three abstraction layers

 

 

 

 

Unique characteristics of cloud services

Service-based IT resources,
on demand self-service,
ubiquitous access, multitenancy, location independence,
rapid elasticity, and
pay per use billing.

Advantages of cloud services

Due to its inherent characteristics, cloud computing enables persons and organizations to achieve diverse benefits and opportunities, such as

Low entry barriers, access to leading edge tech, focus on core capabilities, reduced time to market, greater flexibility, and enhanced cost-control.

Hot topics

Cloud computing powers digital trends such as

Cloud gaming,
AI as a service,
GAIA-X as well as
Fog and Edge Computing.

Exercise

Research on a hot topic
in cloud computing.

Build groups of 3 students, select either Cloud gaming, AI as a service, or GAIA-X,
and take 15 minutes to:

  • find a definition,
  • outline the challenge(s) that the topic aims to address, and to
  • list the key characteristics

Be prepared to present your findings.

Summary

Interconnectedness and distributivity are crucial aspects of cloud computing.

  • Cloud computing relies heavily on interconnected networks. The internet, along with private networks, allows various cloud data centers, servers, and user devices to communicate and share resources seamlessly. This interconnectedness enables users to access cloud services and data from anywhere.
  • Cloud services are rendered by distributed systems. Cloud storage, applications, and services run on a vast network of interconnected computers spread across data centers. These individual computers work together to provide unified services.

The decentralized web

Problem statement

The internet as it is today8 is increasingly dominated by a few large platforms9 and cloud service providers10counteracting the original decentralized nature of the internet.

Discussion

Do developments like AI overview in search worsen the problem?

What is your opinion regarding the problems and responses discussed in the Decoder episode “Google CEO Sundar Pichai on AI-powered search and the future of the web”?

Web 3.0

The decentralized web, often referred to as Web3, aims to restore the original decentralized nature of the internet.

Web3 is an evolving concept, which encompasses technologies broadly aimed at providing greater transparency, openness, and democracy on the web.

Discussion

If a decentralized web is the future, what is the present and the past?

Reflect on the differenctes between Web 1.0, Web 2.0 and Web 3.0.

Evolution of the web

Feature Web 1.0 Web 2.0 Web 3.0 (Web3)
Focus Information access and publishing User-generated content and social interaction Decentralization, user ownership, and machine understanding
User Role Consumer of information Content creator and consumer Active participant and potential owner
Data Storage Centralized servers Centralized servers controlled by platforms Potentially distributed storage using blockchains
Key Technologies HTML, static web pages Social media platforms, mobile web, APIs Blockchain, cryptocurrencies, semantic web
Examples Simple websites, directories Facebook, YouTube, Wikipedia Early stage

Web 3.0 applications

Murray, Kim, and Combs (2023) propose that following four key applications could play a significant role in Web3:

Cryptocurrencies,
Metaverses,
NFTs11, and
DAOs12

Discussion

Mastodon — a good example of the future of social media in Web3?

Take 15 minutes to research on Mastodon. Try to make up your mind if Mastodon is an interesting case in relation to Web 3.0 and how well it fits the Web 3.0 mold.

Prepare yourself to discuss your findings.

Q&A

Literature

Adami, Elisabetta. 2016. “Introducing Multimodality.” The Oxford Handbook of Language and Society, 451–72.
Andrew S, Tanenbaum, Steen Maarten Van, et al. 2002. “Distributed Systems: Principles and Paradigms.-1st.” Prentice Hall.
Attiya, Hagit, and Jennifer Welch. 2004. Distributed Computing: Fundamentals, Simulations, and Advanced Topics. Vol. 19. John Wiley & Sons.
Benlian, Alexander, William J Kettinger, Ali Sunyaev, Till J Winkler, and Guest Editors. 2018. “The Transformative Value of Cloud Computing: A Decoupling, Platformization, and Recombination Theoretical Framework.” Journal of Management Information Systems 35 (3): 719–39.
Berners-Lee, Tim, Tim Bray, Dan Connolly, Paul Cotton, Roy Fielding, Mario Jeckle, Chris Lilley, et al. 2004. “Architecture of the World Wide Web, Volume One.” Version 20041215: W3C.
Cao, Longbing. 2022. “Decentralized Ai: Edge Intelligence and Smart Blockchain, Metaverse, Web3, and Desci.” IEEE Intelligent Systems 37 (3): 6–19.
Jogalekar, Prasad, and Murray Woodside. 2000. “Evaluating the Scalability of Distributed Systems.” IEEE Transactions on Parallel and Distributed Systems 11 (6): 589–603.
Lee, Hyuck-Gi, Sungwon Chung, and Won-Hee Lee. 2013. “Presence in Virtual Golf Simulators: The Effects of Presence on Perceived Enjoyment, Perceived Value, and Behavioral Intention.” New Media & Society 15 (6): 930–46.
Mansfield, Kenneth C, and James L Antonakos. 2009. Computer Networking for LANS to WANS: Hardware, Software and Security. Delmar Learning.
Mell, Peter, Tim Grance, et al. 2011. “The NIST Definition of Cloud Computing.”
Murray, Alex, Dennie Kim, and Jordan Combs. 2023. “The Promise of a Decentralized Internet: What Is Web3 and How Can Firms Prepare?” Business Horizons 66 (2): 191–202.
Peterson, Larry L, and Bruce S Davie. 2007. Computer Networks: A Systems Approach. Elsevier.
Rotolo, Daniele, Diana Hicks, and Ben R Martin. 2015. “What Is an Emerging Technology?” Research Policy 44 (10): 1827–43.
Russel, Stuart, and Peter Norvig. 2022. Artificial Intelligence: A Modern Approach. Harlow: Pearson Education.
Suh, Ayoung, and Jane Prophet. 2018. “The State of Immersive Technology Research: A Literature Analysis.” Computers in Human Behavior 86: 77–90.
Sunyaev, Ali. 2020. Internet Computing: Principles of Distributed Systems and Emerging Internet-Based Technologies. 1st ed. Springer Nature Switzerland AG.
Tao, Jianhua, and Tieniu Tan. 2005. “Affective Computing: A Review.” In International Conference on Affective Computing and Intelligent Interaction, 981–95. Springer.
Voorsluys, William, James Broberg, and Rajkumar Buyya. 2011. “Introduction to Cloud Computing.” Cloud Computing: Principles and Paradigms, 1–41.
Wu, Tim. 2003. “Network Neutrality, Broadband Discrimination.” J. On Telecomm. & High Tech. L. 2: 141.
Zimmerman, Rae. 2001. “Social Implications of Infrastructure Network Interactions.” Journal of Urban Technology 8 (3): 97–119.
Footnotes
  1. Lifecycle stages can be design, development, test, operation phases, for instance

  2. Interfaces reflect the mechanisms how IS interact

  3. Independency refers to the fact that there are no specific hardware and software requirements

  4. Refers to the a built in failure recovery mechanism that provides reliable end to end communication

  5. The receiver responds with an positive acknowledgements (ACK) for ever data packet received, sender retransmits packets for missing ACKs after a given time

  6. Neut neutrality implies that, all things being equal, small content providers can deliver content just as fast, to the same people, as large content providers such as YouTube.

  7. Key stakeholder in the net neutrality debate are, for instance, internet service providers (ISPs), content providers, consumers, government, CDNs, etc.

  8. The internet as of today is often termed Web 2.0

  9. Dominant internet players are the large platforms for e.g., social media, marketplaces, and CDN

  10. The internet big five, also known as GAFAM, are Google, Amazon, Meta (formerly Facebook), Apple, and Microsoft

  11. NFT stands for Non-fungible Tokens

  12. DAO stands for Decentralized Autonomous Organizations