Top Banner
* TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE Presented By :ASWIN G K Department Of Computer Science Lourdes Matha College Of Science and Technology Trivandrum Under The Guidance Of Saranya B S (Assistant Prof. Department of Information Technology) 1
29

TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

Aug 05, 2015

Download

Engineering

aswingk
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

* TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-

TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

Presented By :ASWIN G KDepartment Of Computer ScienceLourdes Matha College Of Science and Technology TrivandrumUnder The Guidance Of

Saranya B S(Assistant Prof. Department of Information Technology)

1

Page 2: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

• What Is Cloud Computing?• Cloud Computing Services• Existing Von Neumann architecture.• The existing System• The Proposed system• What is Transparent Computing

*We have to know

2

Page 3: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

*Cloud computing means storing and accessing data and programs over the Internet.

*What Is Cloud Computing

3

Page 4: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

*Different Cloud Services

Infrastructure as a service (IaaS)

Platform as a service (PaaS)

Software as a service (SaaS)

4

Page 5: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

*Service Provider Provides The Infrastructure.

*Infrastructure As A service(IaaS)

5

Page 6: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

*It is a set of software development tools hosted on the provider's infrastructure.

*Platform as a service (PaaS)

6

Page 7: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

*Software as a service (SaaS)

7

Page 8: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

* Von Neumann architecture is composed of three distinct components (or sub-systems): a

*central processing unit (CPU),

* memory, and

*input/output (I/O) interfaces.

*Von Neumann architecture

8

Page 9: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

*The Existing System

• The existing stored program concept the instructions and data are treated and stored in the

same way in the storage devices.

• This traditional way of storage with local devices is hard to provide personalized or active services

to users.

• The small, limited size embedded devices cannot hold all the needed programs.

• Programs on the local storage need maintenance, fighting against malware, and other management

jobs.

9

Page 10: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

*The Proposed System*Meta OS, to support Oses streaming through a

distributed 4VP+ (4Layer 2 Protocols) platform.

*Meeting user demands for any computing services in a trouble-free way in the right place at right time.

* The essential idea is to spatio-temporally extend the traditional stored program concept.

*Programs are stored on the central computers (servers) The programs are streamed computers (embedded devices or clients).

10

Page 11: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

*What is Transparent Computing

*A fundamental paradigm shift from traditional solutions

*Some changes from traditional system:

1. System Architecture

2. Computing Model

3. Separate computing and storage: store program in server, execute program in client

4. Management

5. Centralization

11

Page 12: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

*Extended Von Neumann architecture

12

Page 13: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

*Extended Von Neumann architecturefor transparent computing

• One computer(client) is responsible for computing .

• The programs stored on another server streamed via the network.

• The programs will be streamed back to the client in small streaming blocks on demand via the network, to be executed with the local resources, such as memory and CPU.

How It Works..

13

Page 14: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

14

Page 15: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

Concept and Architecture of Meta OS (4VP+)*Meta OS:A super-OS control platform running beneath operating

systems, but which can instantiate (startup, serve, and control) commodity OSes (Instance OSes) and their applications.

15

Page 16: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

*Layered architecture of transparent computing 16

Page 17: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

Program Streaming Through 4VP+

• The embodiment of Meta OS is through a

• This 4VP+ software platform is mostly installed in a management server, except for a part of

• The MRBP is used to boot bare clients remotely .

• The V-user module is used to manage users.

• The system has to authenticate them through a network authentication protocol, such as Kerberos

17

Page 18: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

*Modules of 4VP+18

Page 19: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

Multi-OS remote boot protocol

19

Page 20: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

Network service access protocolThe core idea of 4VP+ is

virtual disks. The access of virtual disk

images on the server is through NSAP.

Functions of NSAP:connection between the V-

disk image on the server side and the V-disk on the client side.

Each client can maintain two request queues

Deliver the instructions and data, including OS codes from the server to clients

Format of NSAP.The NSAP uses User

Datagram Protocol (UDP) to deliver data packages.

Each remote-disk request has a unique ID,

The maximum size of data to be read or written by a remote- disk request to 32 KB.

To avoid out of order requests, each client uses a simple wait-and-send solution

20

Page 21: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

The core technique of 4VP+ is the virtualization of devices and users.

For transparency to OSes and users, the virtual I/O is triggered with virtual disks.

V-disks are flat addressable block- based virtual storage devices located beneath the file systems.

A V-disk image consists of one or more files, depending on the required disk size.

The virtual disk access is implemented through NSAP

* Virtualizations and management

The 4VP platform classifies client V-disks into four different categories to enable sharing and isolation.

First, 4VP separates software from data,.

21

Page 22: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

*Virtualization in 4VP+22

Page 23: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

Second, 4VP+ maintains a “golden image” of a clean system that contains the desired OS and a common set of applications.

This “golden image” is thus immutable and can be shared by all clients

4VP+ adopts a COW approach by having a COW V-disk for each client.

The file system redirector can filter the file written operations and redirect them to the COW disk.

Thus, there are four categories of V-disks in 4VP+ :

1. System V-disk (S)2. Shadow V-disk (H)3. Profile V-disk (P)4. User V-disk (U

23

Page 24: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

*Comparisons24

Page 25: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

*Advantages

*Client/embedded devices require less CPU power and memory.

* Reduces the hardware cost

*Client devices can run different programs (including OSes and applications).

*Reduces the software cost

*Reduce the costs of maintenance:.

*All computing services and technologies are transparent to users.

25

Page 26: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

*Conclusion

*This paper introduces transparent computing, which spatio-temporally extends the von Neumann architecture.

*stream programs, including operating systems and their applications.

*Select and demand their desired services.

*Moreover, the system based on 4VP+ can achieve a lower cost than before.

26

Page 27: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

1. Zhang, Yaoxue, Zhou, Yuezhi.”Transparent computing: Spatio-temporal extension on von Neumann architecture for cloud services.” Tsinghua Science and Technology (Volume: 18, Issue: 1) Page(s):10 - 21. Feb. 2013

2. T. Richardson, Q. Stafford-Fraser, K. R. Wood, and A. Hopper, Virtual network computing, IEEE Internet Computing, vol. 2, no. 1, pp. 33-38, 1998.

3. Google Docs, https://docs.google.com/, 2012.

*References

27

Page 28: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

*Q&A Session

28

Page 29: TRANSPARENT COMPUTING A CLOUD SERVICE USING SPATIO-TEMPORAL EXTENSION ON VON NEUMANN ARCHITECTURE

Aswin G K

S7 COMPUTER SCIENCE AND ENGINEERING

Lourdes Matha College Of Science And Technology

TrivandrumUnder The Guidance Of:

Saranya B S

(Assistant Prof. Department of Information Technology)

*Thank You

29