distributed computing environment (dce)

22
Distributed Computing Environment (DCE) Presenter: Zaobo He Instructor: Professor Zhang Advanced Operating System

Upload: mliss

Post on 24-Feb-2016

94 views

Category:

Documents


2 download

DESCRIPTION

Advanced Operating System. Distributed Computing Environment (DCE). Presenter: Zaobo He Instructor: Professor Zhang. Outline. Fundamental Knowledge Current Technology Future Research. Concept of DCE. What is Distributed Computing Environment (DCE)?. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Distributed Computing Environment (DCE)

Distributed Computing Environment (DCE)

Presenter: Zaobo He

Instructor: Professor Zhang

Advanced Operating System

Page 2: Distributed Computing Environment (DCE)

Outline

Fundamental Knowledge Current Technology Future Research

Page 3: Distributed Computing Environment (DCE)

Concept of DCE

What is Distributed Computing

Environment (DCE)?

The DCE supplies a framework and toolkit for developing client/server applications

A remote procedure call (RPC)A naming (directory) serviceA time serviceA authentication serviceA distributed file system (DFS)

Page 4: Distributed Computing Environment (DCE)

Why use DCS

Harnesses available computing resources

Accommodates heterogeneous data Facilitates collaborative work and minimizes

storage limitations Protects distributed resources Helps maintain distributed applications Tracks data and programs that move around

Page 5: Distributed Computing Environment (DCE)

DCE Services

Page 6: Distributed Computing Environment (DCE)

Framework and Toolkit

DCE RPC

Distributed File ServicesDirectory Services

Distributed Time Services

DCE

Security services Threads

Page 7: Distributed Computing Environment (DCE)

DCE RPC

The fundamental communications mechanism

Allows direct calls to procedure on remote systems as if they were local procedure calls

Masks differences in data representations on different hardware platforms, allowing distributed programs to work transparently across heterogeneous systems

Page 8: Distributed Computing Environment (DCE)

Directory services

DCE Cell Directory Service (CDS) is the mechanism for logically naming objects within a DCE cell (a group of client and server machines)

Applications identify resources by name, without needing to know where the resources are located

Page 9: Distributed Computing Environment (DCE)

Distributed File Service

DCE Distributed File Service (DFS) is a high-performance, scalable, secure method for sharing remote files

DFS includes many advanced features not found in traditional distributed file systems, including caching, security, and scalability over wide-area networks

Page 10: Distributed Computing Environment (DCE)

Distributed Time Service

Provides a way to synchronize the clocks on the different machines in a distributed system

Threads

DCE supports multi-threaded applicationsi.e., programs that use “lightweight” processes to perform many actions concurrentlyDCE Threads are based on the POSIX threading standard

Page 11: Distributed Computing Environment (DCE)

Security Service DCE Security Service provides the mechanisms for

writing applications that support secure communications between clients and servers

enables processes on different machines to be certain of one another’s identities (authentication)

allows a server to determine whether a given user is authorized to access a particular resource (authorization)

supports several protection levels for messages as they travel across the network

Page 12: Distributed Computing Environment (DCE)

DCE Cells

The Domain of the Distributed Environment

a cell is the basic unit of operation and administration

a cell is a group of users, hosts, and resources that share common DCE services

Page 13: Distributed Computing Environment (DCE)

Cell configurationsAt a minimum, a cell includes CDS, Security Service and Time Service

Distributed Operation in a DCE Cell

Page 14: Distributed Computing Environment (DCE)

A simple DCE cell

Page 15: Distributed Computing Environment (DCE)

Outline

Fundamental Knowledge Current Technology Future Research

Page 16: Distributed Computing Environment (DCE)

Grid Space

GridSpace is a novel virtual laboratory framework enabling researchers to conduct virtual experiments on Grid-based resources and other HPC infrastructures.

Page 17: Distributed Computing Environment (DCE)

Atmosphere

The Atmosphere platform is responsible for maintaining an interface between the end-user tools developed in the VPH-Share project and the underlying hardware resources required to perform complex computations in a distributed Cloud environment.

Page 18: Distributed Computing Environment (DCE)

Outline

Fundamental knowledge

Current TechnologyFuture Research

Page 19: Distributed Computing Environment (DCE)

Big Data and Cloud Computing

With the rapid development of microelectronics, embedded computing techniques, integrated circuits and wireless communication techniques, the wireless sensor networks (WSNs) enter into our lives. Since a WSN always has a large amount of sensed

data, it costs lots of energy to transmit the raw sensed data to the sink and process them centrally. Thus, the distributed in-network algorithms are very important for WSNs.

Distributed Computation in Nodes

Page 20: Distributed Computing Environment (DCE)

Future work

Distributed in-network algorithms

Approximate Aggregation Algo-rithm in Static Sensor Networks

Aggregation Algorithms in Dynamic Sensor Networks

Page 21: Distributed Computing Environment (DCE)

Reference• [1] K. Rycerz, M. Bubak,  E. Ciepiela, D. Harezlak, T. Gubala, J.

Meizner, M. Pawlik: Composing, Execution and Sharing of Multiscale Applications, submitted to Future Generation Computer Systems, after 1st review (2013)

• [2] A. Wibisono, R. Koning, P. Grosso, A. Belloum, M. Bubak, C. de Laat: OIntEd: online ontology instance editor enabling a new approach to ontology development, Software: Practice and Experience, DOI (2013)

• [3] Siyao Cheng, Jianzhong Li, Zhipeng Cai: O(ε)-Approximation to physical world by sensor networks. INFOCOM 2013: 3084-3092

Page 22: Distributed Computing Environment (DCE)

Thank You!