CSC 113 - Unit 4

Page 1

University of Eswatini

  • Department of Computer Science

  • Course: CSC 113: Introduction to Information Technology

  • Unit 4: Pervasive Computing


Page 2

Table of Contents

  • Introduction...................................................................................2

  • Learning Outcomes.......................................................................3

  • Terminology................................................................................3

  • 4.1 Evolution of Computing Environments...............................3

  • 4.2 Convergence of the Computing Environment......................5

  • 4.3 Pervasive Networking.............................................................6

  • 4.4 Themes In Pervasive Computing..............................................7

  • 4.5 General Pervasive Computing Features...............................7

  • 4.6 Advantages of Pervasive Computing....................................7

  • 4.7 Disadvantages of Pervasive Computing...............................7

  • 4.8 Real-Time Applications.........................................................8

  • 4.9 Pervasive Computing Research Thrusts.............................8

  • 4.10 Problems in Pervasive Computing......................................9

  • 4.11 Challenges in Pervasive Computing.................................10

  • Unit Summary............................................................................11

  • Assessment............................................................................11


Page 3

Unit 4: Pervasive Computing

Introduction:

  • The digital world is increasingly populated with devices designed to assist and automate tasks.

  • Pervasive Computing (or Ubiquitous Computing) refers to embedding computational capability into everyday objects for communication with minimal direct human interaction.

    • Keywords: Pervasive, Ubiquitous (existing everywhere).

  • Aim: To have computing available wherever needed, spreading intelligence and connectivity widely.

  • Characteristics:

    • Devices are network-connected and constantly available.

    • Allows task handoff across devices (e.g., moving from a car to an office).

  • Components: Wireless technologies, mobile devices, embedded systems, wearable computers, RFID tags, AI, etc.

  • Examples:

    • Apple Watch handling phone calls.

    • Audible app transition from smartphone to Amazon Echo.


Page 4

Learning Outcomes

  • Upon completing this unit, you should be able to:

    • Describe the evolution of computing environments.

    • Explain pervasive computing concepts, developments, and networking.

    • Identify challenges and problems in pervasive computing.

Terminology

  • Pervasive Computing: Embedding computational capability into objects, minimizing user interaction.

  • Mobile Computing: Allows transmission of data, voice, and video without physical links.

  • Real-Time Applications: Respond instantly to streaming data.

4.1 Evolution of Computing Environments

  • Key Aspects: Distribution, mobility, and proliferation.


Page 5

Early Stage of Computing

  • Predominantly centralized computing with isolated mainframes requiring expert administration; limited resources shared by multiple users.

  • Evolution brought mobile computing via laptops and wireless networks in the 1990s, leading to smartphones and tablets with high connectivity and GPS capabilities.

  • New issues faced: location sensitivity, energy awareness, adaptive resource management.

  • Pervasive Computing Purpose: Integrating computing seamlessly into environments.


Page 6

Pervasive Computing Goals

  • Goals:

    • Connectivity to be unobtrusive.

    • Enhance user interaction with invisible technology.

  • Characteristics of Pervasive Devices:

    • Low power, short-range capabilities.

    • Operate continuously and adapt to contexts in real-time.

Technologies in Pervasive Computing

  • Examples include:

    • Advanced networking services.

    • Smart devices and sensors.

    • Human-machine interaction technologies.


Page 7

4.2 Convergence of the Computing Environment

  • Convergence: Merging of various industries (computers, communications, and entertainment) to integrate multiple functions into single devices.

  • Components of Convergence:

    • Portability with advancements in computing capability.

    • Personalization in technology usage and custom products.

    • Collaboration through shared tools and platforms like social media.

    • Cloud Computing: Storing data on internet servers instead of local devices, optimizing resources.

4.3 Pervasive Networking

  • Definition: Devices forming local networks autonomously for data exchange.

  • Layers of Pervasive Networking:

    • Network layer

    • Access layer

    • Device layer

    • Human-machine interaction layer

    • Human core layer


Page 8

4.4 Themes in Pervasive Computing

  • Key themes:

    • Decentralization, diversification, connectivity, simplicity, sensor networks, context awareness, mobile applications, and immersive systems.

4.5 General Pervasive Computing Features

  • Transparent Interfaces: Seamless interaction across devices.

  • Context Awareness: Adapting behavior based on context information (e.g., location, time).

  • Automated Capture: Recording experiences for later access.

4.6 Advantages of Pervasive Computing

  • Enables intelligent devices, effortless information access, smart environments, etc.

4.7 Disadvantages of Pervasive Computing

  • Security issues, privacy concerns, implementation challenges, and potential costs.


Page 9

4.8 Real-Time Applications

  • Examples: Smart clothing, interactive flex posters, Pill Cam, Tele-home healthcare system.

4.9 Pervasive Computing Research Thrusts

  • Research focuses on smart spaces, invisibility, localized scalability, and masking uneven conditioning.


Page 10

4.10 Problems in Pervasive Computing

  • Issues include: tracking user intent, cyber foraging, adaptation strategy, energy management, privacy, trust, and security.


Page 11

4.11 Challenges in Pervasive Computing

  • Examples of challenges:

    • Lack of infrastructure and administrator support

    • Social implications of data collection without user knowledge

Unit Summary

  • Core Idea: Embedding computational capabilities in everyday objects for seamless communication and interaction with minimal user effort.

  • Goal: Smart devices adapting to surroundings to enhance everyday human experiences.