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.