0% found this document useful (0 votes)
12 views

Computing Environments

Uploaded by

ksai.mb
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

Computing Environments

Uploaded by

ksai.mb
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 13

1

Computing Environments
Introduction
1. What is computing environment? (
While solving a problem a computer uses several
devices by arranging the devices in a no of ways)
While solving a problem, a computer uses multiple devices.
During which the devices can be arranged in a number of ways to
work together towards the solution. As a result, the devices and
components constitute a computing environment.
2. What a computing environment organizes? (Components to
exchange info)

A computing environment organizes components to exchange information.

3. What a computing environment includes? ( multiple computers,


computational devices,softwares
and networks)

Additionally, a single computing environment includes multiple computers,


computational devices, software, and networks.

Types of Computing Environments

1.11.1 Traditional Computing

Stand-alone general purpose machines

But blurred as most systems interconnect with others (i.e. the


Internet)

Portals provide web access to internal systems

Network computers (thin clients) are like Web terminals


2

Mobile computers interconnect via wireless networks

Networking becoming ubiquitous –even home systems use


firewallsto protect home computers from Internet attacks

1. Typical office environment (consisting of PC’s connected to network


this network consisting of servers
these servers providing file
and print services, portability is
achieved by use of laptop computers)

Consisted of PCs connected to a network, with servers


providing file and print services. Remote access was
awkward, and portability was achieved by use of laptop
computers

2. Current trends (1. Companies establish portals


2. Network computers are used in place of
traditional work stations
3. Mobile computers are used to connect to PC’s
and to wireless networks and cellular data networks

Companies establish portals, which provide Web


accessibility to their internal servers. Network
computers (or thin clients)—which are essentially
terminals that understand web-based computing—are
used in place of traditional workstations where more
security or easier maintenance is desired. Mobile
computers can synchronize with PCs to allow very
portable use of company information. Mobile computers
can also connect to wireless networks and cellular data
networks to use the company’s Web portal
3

Home computers (traditional vs present )

Traditional computers (single computer with slow


modem used to connect to internet,
office or both

Present home computers (


1. They are very fast
2. Can serve up webpages
3. Can run networks that include
printers, Client PC’s and
servers
4.They use firewalls to protect their
networks

At home, most users once had a single computer


with a slow modem connection to the office, the
Internet, or both. Today, network-connection speeds
once available only at great cost are relatively
inexpensive in many places, giving home users more
access to more data. These fast data connections are
allowing home computers to serve up Web pages and
to run networks that include printers, client PCs, and
servers. Many homes use firewalls to protect their
networks from security breaches.

Types of systems (batch or interactive)


1. Batch systems process jobs in bulk
2.Interactive systems waited for input from
users

Systems were either batch or interactive. Batch


systems processed jobs in bulk, with predetermined
input from files or other data sources. Interactive systems
4

waited for input from users. To optimize the use of the


computing resources, multiple users shared time on
these systems.

1.11.2 Mobile Computing


1. What is mobile computing? (it refers to computing
on handheld devices such as
smart phones and tablets)
Mobile computing refers to computing on handheld
smartphones and tablet computers.

2. Features of these devices? (1.portable and light


weight
2. Gave up screen size, memory
capacity
3. they can access to services
such as e-mail and web
browsing

These devices share the distinguishing physical features


of being portable and lightweight. Historically,
compared with desktop and laptop computers, mobile
systems gave up screen size, memory capacity, and
overall functionality in return for handheld mobile access
to services such as e-mail and web browsing

3. Today’s mobile systems(


1. Playing music, video
2. Reading digital books
3. Taking photos
4. Recording High Definition videos
5. Designing applications that uses
GPS chips, accelerometers
and gyro scopes
5

Today, mobile systems are used not only for e-mail and
web browsing but also for playing music and video,
reading digital books, taking photos, and recording high-
definition video.

Many developers are now designing applications that


take advantage of the unique features of mobile devices,
such as global positioning system (GPS) chips,
accelerometers, and gyroscopes.

What an embedded GPS chip allows? (allows a


mobile device to use
satellites to determine its
precious location on earth)
An embedded GPS chip allows a mobile device to use
satellites to determine its precise location on earth

What an accelerometer allows? (allows a mobile


device to detect its
orientation w.r.t to ground)
An accelerometer allows a mobile device to detect its
orientation with respect to the ground and to detect
certain other forces, such as tilting and shaking.

What is offered by mobile devices? ( smaller and


slower processors)
Mobile devices often use processors that are smaller, are
slower, and offer fewer processing cores than processors
found on traditional desktop and laptop computers

Operating systems dominating mobile computing


(android , IOS)
6

Two operating systems currently dominate mobile


computing: Apple iOS and Google Android

1.11.3 Distributed Systems

1. Definition
Collection of physically separate, possibly
heterogeneous, computer systems that are
networked to provide users with access to the
various resources that the system maintains

2. Need of shared resources (computational speed,


availability, reliability)
Access to a shared resource increases computation
speed, functionality, data availability, and reliability

3. What a system contains? (two mix modes 1.FTP


2.NFS )
Generally, systems contain a mix of the two modes—for
example FTP and NFS

4. What is a network?(it is a communication path


between two or more systems)
A network, in the simplest terms, is a communication
path between two or more systems. Distributed systems
depend on networking for their functionality.

5. TCP/IP protocol (most commonly used protocol, most


os support TCP/IP)
TCP/IP is the most common network protocol, and it
provides the fundamental architecture of the Internet.
Most operating systems support TCP/IP, including all
general-purpose ones.
7

6.Types of networks
A local-area network (LAN) connects computers within
a room, a building, or a campus.

A wide-area network (WAN) usually links buildings,


cities, or countries.

metropolitan-area network (MAN) could link buildings


within a city.

personal-area network (PAN) between a phone and a


headset or a smartphone and a desktop computer

7. What is a network OS?( which provides features


1. File sharing across the network
2. Allows different processes on
different computers to
exchange messages

A network operating system is an operating system


that provides features such as file sharing across the
network, along with a communication scheme that allows
different processes on different computers to exchange
messages

1.11.4 Client–Server Computing

1) What are Client-Server systems?(it is a specialized


distributed system)
8

It is a specialized distributed systems in which some


systems work as servers and some work as clients, in
general server systems satisfy the request generated by
client systems

2) Classification of Server systems ( 1.compute


server systems
2. File server systems)
Server systems can be broadly categorized as compute
servers and file servers:

3) Compute server systems ( they provide an


interface to which client can
send a request to perform an action)
The compute-server system provides an interface to
which a client can send a request to perform an action
(for example, read data). In response, the server
executes the action and sends the results to the client. A
server running a database that responds to client
requests for data is an example of such a system.

4) File server systems (it provides a file system


interface to clients)
The file-server system provides a file-system interface
where clients can create, update, read, and delete files.
An example of such a system is a web server that
delivers files to clients running web browsers
9

1.11.5 Peer-to-Peer Computing

1. Another model of Distributed System


2. No distinction between client and server
In this model, clients and servers are not distinguished
from one another. Instead, all nodes within the system
are considered peers, and each may act as either a client
or a server, depending on whether it is requesting or
Providing a service.
3.Advantage of Peer to Peer network over Client-
Server(server bottle
neck )
Peer-to-peer systems offer an advantage over traditional
client-server systems. In a client-server system, the
server is a bottleneck, but in a peer-to-peer system,
services can be provided by several nodes distributed
throughout the network

4. Joining in a peer to peer network (1.to participate


in a p2p system
10

2.provide its servers and


take
To participate in a peer-to-peer system, a node must first
join the network of peers. Once a node has joined the
network, it can begin providing services to—and
requesting services from—other nodes in the network
5. Centralized look up service (a peer registers its
services to a centralized
look up service)

When a node joins a network, it registers its service


with a centralized lookup service on the network. Any
node desiring a specific service first contacts this
centralized lookup service to determine which node
provides the service. The remainder of the
communication takes place between the client and
the service provider.

6. Alternative approach of broadcasting a request


An alternative scheme uses no centralized lookup service.
Instead, a peer acting as a client must discover what
node provides a desired service by broadcasting a
request for the service to all other nodes in the network.

The node (or nodes) providing that service responds to


the peer making the request. To support this approach, a
discovery protocol must be provided that allows peers
to discover services provided by other peers in the
network
11

1.11.7 Cloud Computing


.
1. What is cloud computing (
1.which delivers computing, storage,
applications as a service across a
network
2.it is logical extension of virtualization

Cloud computing is a type of computing that delivers


computing, storage, and even applications as a service
across a network. In some ways, it’s a logical extension of
virtualization, because it uses virtualization as a base for
its functionality.

2. Types of clouds ( 1.public 2.private 3.hybrid)

Public cloud—a cloud available via the Internet to


anyone willing to pay for the services
12

Private cloud—a cloud run by a company for that


company’s own use
• Hybrid cloud—a cloud that includes both public and
private cloud components

Software as a service (SaaS)—one or more


applications (such as word processors or spreadsheets)
available via the Internet

• Platform as a service (PaaS)—a software stack


ready for application use via the Internet (for example, a
database server)

• Infrastructure as a service (IaaS)—servers or


storage available over the Internet (for example, storage
available for making backup copies of production data)
13

You might also like