9
Pervasive and Mobile Computing Dr. Atiq Ahmed Introduction Network Definitions Network Technologies Network Functions 1/38 Pervasive and Mobile Computing Dr. Atiq Ahmed Department of Computer Science & Information Technology University of Balochistan Lecture 00 Pervasive and Mobile Computing Dr. Atiq Ahmed Introduction Network Definitions Network Technologies Network Functions 2/38 Course Objectives To discuss the fundamental problems in the emerging area of mobile and pervasive computing, along with their proposed solutions, with emphasis on networking and applications issues The course will be mostly self contained and will cover any required background material Pervasive and Mobile Computing Dr. Atiq Ahmed Introduction Network Definitions Network Technologies Network Functions 3/38 Outline of the Course Review of basic concepts Infrastructure of pervasive computing Characteristics of pervasive computing environments Vision and challenges of pervasive computing Pervasive computing applications Wireless technologies and mobile systems Mobile computing infrastructure Characteristics of mobile computing environments Challenges of mobile computing Location-based services in mobile environments Pervasive and Mobile Computing Dr. Atiq Ahmed Introduction Network Definitions Network Technologies Network Functions 4/38 Outline of the Course Wireless sensor technologies Sensor networks Distributed coordination and aggregation Sensor network applications Peer to Peer Structured and unstructured P2P P2P file sharing P2P media streaming P2P computing systems and applications

Pervasive and Mobile Computingcsit.uob.edu.pk/images/web/staff/lecture/doc-4.2016-3-14... · 2016-03-22 · Pervasive and Mobile Computing Dr. Atiq Ahmed Department of Computer Science

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Pervasive and Mobile Computingcsit.uob.edu.pk/images/web/staff/lecture/doc-4.2016-3-14... · 2016-03-22 · Pervasive and Mobile Computing Dr. Atiq Ahmed Department of Computer Science

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

1/38

Pervasive and Mobile Computing

Dr. Atiq Ahmed

Department of Computer Science & Information TechnologyUniversity of Balochistan

Lecture 00

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

2/38

Course Objectives

To discuss the fundamental problems in the emergingarea of mobile and pervasive computing, along withtheir proposed solutions, with emphasis on networkingand applications issuesThe course will be mostly self contained and will coverany required background material

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

3/38

Outline of the Course

Review of basic conceptsInfrastructure of pervasive computing

Characteristics of pervasive computing environmentsVision and challenges of pervasive computingPervasive computing applications

Wireless technologies and mobile systemsMobile computing infrastructureCharacteristics of mobile computing environmentsChallenges of mobile computingLocation-based services in mobile environments

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

4/38

Outline of the Course

Wireless sensor technologiesSensor networksDistributed coordination and aggregationSensor network applications

Peer to PeerStructured and unstructured P2PP2P file sharingP2P media streamingP2P computing systems and applications

Page 2: Pervasive and Mobile Computingcsit.uob.edu.pk/images/web/staff/lecture/doc-4.2016-3-14... · 2016-03-22 · Pervasive and Mobile Computing Dr. Atiq Ahmed Department of Computer Science

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

5/38

Outline of the Course

Internet of ThingsRFIDRFID technologies and pervasive computingData management issues and middleware

Context awarenessAdaptation techniquesAutonomic computing, utility computing and casestudy. . .

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

6/38

Reference/Text Books

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

7/38

Reference/Text Books

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

8/38

Reference/Text Books

Page 3: Pervasive and Mobile Computingcsit.uob.edu.pk/images/web/staff/lecture/doc-4.2016-3-14... · 2016-03-22 · Pervasive and Mobile Computing Dr. Atiq Ahmed Department of Computer Science

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

9/38

Course Validation

30 % Mid Term40 % Final Term30 % Research Report

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

10/38

Report Formation

Must be submitted before the Final Term ExamsMust be submitted via TurnitinMust be written in LATEXusing a prescribed formatavailable on the course siteReports having plagiarism over 10% wouldautomatically be rejected

Reports having plagiarism of 4% from a single sourcewould be rejected too

Must contain at least 05 Journal Papers or 08Conference papers

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

11/38

My Research Domains

Long Term EvolutionWireless Sensor NetworksInternet of ThingsQuality of Service and RSVP related issuesAdministration of heterogeneous Networks and mobility(GSM/GPRS/WLAN)Continuity of Service in Wireless NetworksMobility and Location awareness in Wireless NetworksMultiagent Systems

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

12/38

Outline

1 IntroductionNetwork DefinitionsNetwork TechnologiesNetwork Functions

Page 4: Pervasive and Mobile Computingcsit.uob.edu.pk/images/web/staff/lecture/doc-4.2016-3-14... · 2016-03-22 · Pervasive and Mobile Computing Dr. Atiq Ahmed Department of Computer Science

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

14/38

Communication Network BasicsSome Common Definitions

In general, the term network can refer to anyinterconnected group or systemA network is any method of sharing informationbetween two systemsA network is a series of points or nodes interconnectedby communication pathsNetworks can interconnect with other networks andcontain sub-networks

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

15/38

Communication Network BasicsSome Common Definitions

Digital networks may consist of one or more routersthat route data to the correct userAn analogue network may consist of one or moreswitches that establish a connection between two ormore users. . .Networks and communication networks are usedinterchangeablyIn current information area, networks are identified astelecommunications networks and computer networks

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

16/38

Telecommunication Networks Vs ComputerNetworks

Telecom Network Computer Network

– A network of telecommu-nications whose messagesmay be passed from onepart of the network to an-other over multiple links andthrough various nodes

– A collection of computersystems or devices con-nected to each other allow-ing computers to commu-nicate with each other andshare resources and infor-mation

– The process of informa-tion exchange involves thesending of electromagneticwaves by electronic trans-mitters

– Generally involves at leasttwo devices capable of be-ing networked with at leastone usually being a com-puter

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

17/38

Network Topologies

Map of a network

Defines how the nodes of a network are connected

Three basic categories

Physical topology

Signal topology

Logical topology

Note

A network can have one type of ’physical topology and acompletely different logical topology

Page 5: Pervasive and Mobile Computingcsit.uob.edu.pk/images/web/staff/lecture/doc-4.2016-3-14... · 2016-03-22 · Pervasive and Mobile Computing Dr. Atiq Ahmed Department of Computer Science

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

18/38

Physical Topologies

Describe the layout of the cables and workstations andthe location of all network components

Figure: Physical Topology Types

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

19/38

Signal Topologies

Describes the mapping of the actual connectionsbetween the nodes of a network

Point-to-point (PTP) topology

Figure: Point-to-Point Topology Types

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

20/38

Logical Topologies

Describe the mapping of the apparent connectionsbetween the nodes of a network

Are bound to network protocols and describe how datais moved across the network

Are often closely associated with media access control(MAC) methods

Are able to be dynamically reconfigured by specialtypes of equipment such as routers and switches

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

22/38

Network Technologies

No generally accepted taxonomy into which allcomputer networks fit

Two dimensions stand out as important

Transmission TechnologyScale

Page 6: Pervasive and Mobile Computingcsit.uob.edu.pk/images/web/staff/lecture/doc-4.2016-3-14... · 2016-03-22 · Pervasive and Mobile Computing Dr. Atiq Ahmed Department of Computer Science

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

23/38

Generalized Classification of Networks

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

24/38

Classification Based on TransmissionTechnology

Broadly categorized into two types

Broadcast networksHave a single communication channel that is shared byall the machines on the network

Machines on the network receive short messages,called packets

Address field within the packet specifies the intendedrecipient

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

25/38

Class. Based on Transmission TechnologyBroadcast networks

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

26/38

Class. Based on Transmission TechnologyPoint-to-Point Networks

Point-to-Point Networks

End devices that wish tocommunicate are calledstations

Switching devices arecalled nodes

There may exist multiplepaths between asource-destination pair forbetter network reliability

Page 7: Pervasive and Mobile Computingcsit.uob.edu.pk/images/web/staff/lecture/doc-4.2016-3-14... · 2016-03-22 · Pervasive and Mobile Computing Dr. Atiq Ahmed Department of Computer Science

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

27/38

Classification based on Scale

Personal Area Network (PAN)

Local Area Network (LAN)

Campus Area Network (CAN)

Metropolitan Area Network (MAN)

Wide Area Network (WAN)

Global Area Network (GAN)

Internetwork

IntranetExtranetInternet

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

29/38

Network Functions

Information Transmission

To transfer information between a source and adestinationCommunication may involve

Transfer of a single block of informationTransfer of a stream of information between nodes

Information storageVoice dataTextFiguresMultimedia data and potential new kind of data

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

30/38

Network Functions

Information processing

Various computing techniques to meet the continuingrequirements for network users

Users can execute complex applications and obtainservice from ubiquitous networks

Can work as a virtual society of real-life world such as:

Virtual university (education)

Virtual game environment

Virtual social networks, etc.

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

31/38

Network Functions

Network Management

The network operation must ensure that networkresources are used effectively under normal as well asunder problem conditions

Traffic controls are necessary to ensure the smooth flowof information through the network

It includes:

Monitoring the performance of the network

Detecting and recovering from faults

Configuring the network resources

Maintaining accounting information for cost and billing

Providing security by controlling access to theinformation flows in the network

Page 8: Pervasive and Mobile Computingcsit.uob.edu.pk/images/web/staff/lecture/doc-4.2016-3-14... · 2016-03-22 · Pervasive and Mobile Computing Dr. Atiq Ahmed Department of Computer Science

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

32/38

Network Types

Personal Area Network (PAN)

Local Area Network (LAN)

Campus Area Network (CAN)

Metropolitan Area Network (MAN)

Wide Area Network (WAN)

Global Area Network (GAN)

Internetwork

IntranetExtranetInternet

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

33/38

Internet Usage in the World

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

34/38

Internet Usage in the World

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

35/38

Network Architectures

An abstract description for layered communicationsand computer network protocol design

Page 9: Pervasive and Mobile Computingcsit.uob.edu.pk/images/web/staff/lecture/doc-4.2016-3-14... · 2016-03-22 · Pervasive and Mobile Computing Dr. Atiq Ahmed Department of Computer Science

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

36/38

Future of Networks

Moore’s LawThe processing power of a microchip doubles every 18months; corollary, computers become faster and theprice of a given level of computing power halves every18 months

Gilder’s LawThe total bandwidth of communication systems triplesevery twelve months for the next 25 years

Bandwidth grows at least three times faster thancomputer power

Cost per communication bit will begin to sink fartherthan it has fallen previously and eventually the cost of atelephone call, or of a bit transmitted, will be “free”

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

37/38

Future of Networks

Metcalfe’s Law

Value of a telecommunicationsnetwork is proportional to thesquare of the number ofconnected users of the system(n2)

Pervasive andMobile

Computing

Dr. AtiqAhmed

IntroductionNetwork Definitions

NetworkTechnologies

Network Functions

38/38

Network Trends

Nomadic computing (Mobility)

Wireless high-speed networks

Scalability

Security (Trust)

Interoperability

Context-awareness

Autonomic computing

Integration

Expanded Services . . .