Idc

  • July 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Idc as PDF for free.

More details

  • Words: 734
  • Pages: 11
INTRODUCTION The World Wide Web’s current implementation is designed predominantly for information retrieval and display in a human readable form. To make the Internet into an application-hosting platform requires additional functional layer to the Internet that can allocate and manage resources necessary for application execution. With this support, the system could allocate and bind software components to the resources they require at runtime, based on 

Resource requirement



Availability



Connectivity



System state

PROPPOSED APPROACH The foundation of proposed approach is to disaggregate and virtualize. System resources as services that can be described discovered and dynamically configured at runtime to execute a application. Such a system can be built as a combination and extension of Web services, peer-to-peer computing, and grid computing standards and technologies. Individual nodes may be motivated to share resources for the following reasons  to provide or gain access to unique data  to trade temporally under utilized resources for profit 

For the benefit of being able to draw upon the collective

resources to handle their on peak loads.

IDC DESIGN PRINCIPLES

Two key design principles go far towards meeting the requirements of Internet distributed computing: 

embedding intelligence in the network



Creating self- configuring, self- organizing network

structures.

DISTRIBUTED COMPUTING’S POTENTIAL



Resource sharing and load balancing



Information sharing



Incremental growth



Reliability, availability, and fault tolerance



Enhanced performance potential

NETWORK SERVICES AND ABSTRACTIONS

Security System management, policies Reliability, availability, scalability

Applications Aggregation/orchestration (policy, autonomy, Dynamic configuration and binding (runtime) Discovery (Publishing, Description, …) Resource virtualization and management Communication (connectivity, messaging) Node OS (server) Local

Node OS (client) Local

Figure shows the key network services and abstraction layers necessary to provide an application-hosting environment on the Internet

RESOURCE VIRTUALIZATION

Resource virtualization can be thought of as an abstraction of some defined functionality and its public exposure as a service through an interface that applications and resource managers can invoke remotely.

RESOURCE DISCOVERY Discovery is a fundamental IDC component, simply because the system must find a service before it can use it. Applications can discover services based on  functionality 

characteristics



cost



Location.

DYNAMIC CONFIGURATION AND RUNTIME BINDING Dynamic configuration depends upon the capability to bind components at runtime, as opposed to design or runtime.

Benefits of Dynamic configuration are 

It decouples application design platform independent.



It also decouples of development of the service user-code

from the service- provider code Runtime

binding

also

enables

desirable

system

capabilities such as  Load balancing  Improved reliability.

Resource aggregation and orchestration Resource orchestration is the control and management of an aggregated set of resources for completing a task. It includes the communication and synchronization necessary for co-ordination and collation of partial results

IDC BUILDING BLOCKS Web Services • Web services are self contained, loosely coupled software components •

They use Internet protocols to describe, publish, discover

and

invoke each other

Web services can provide some key IDC requirements 

Service description,

 Discovery  Platform independent invocation

Peer-to-Peer Computing Peer-to-peer computing exploits the aggregate compute power that millions of networked personal computers and high-end personal digital assistants provide.

Applications of P2P are 

File backup



Content distribution



Collaboration

Services provided by P2P technique to IDC are Form overlay networks that provide location-independent routing of message directly to the qualifying object or service, bypassing centralized resources and issuing only point-to-point links

Grid computing Grid is a pool of resources aggregated to meet variations in load demand without user awareness of or interest. Grid computing extends conventional distributed computing by facilitating large scale sharing of computational and storage resources among a dynamic collection of individuals and instructions

Grid computing provides both architectural solutions to 

Resource virtualization



Aggregation

ENVIRONMENTS



Streamlined e-business.



To hide the complexity inherent in managing heterogeneous

distributed systems. 

To facilitate large scale resource.

REQUIRMENTS Key requirements for distributed computing are 

support for heterogeneity



Ability to scale from a proximity-area network’s

relatively few devices to many devices up to a global scale.

CHALLENGES FACED BY IDC 

Mobile challenges



Dynamic discovery requirements

DYNAMIC DISCOVERY REQUIREMENTS Must support both discovery oriented and discovery free



operation modes Mechanism should be scalable from small ad-hoc networks



to the complete enterprise and beyond 

discovery should be platform independent

INTERNET DISTRIBUTED COMPUTING (IDC)

Presented by:

KRISHNAKUMAR A Roll No. 32 S7 CSE A

Related Documents

Idc
July 2020 6
Dil-idc
April 2020 16
Idc Business
May 2020 5
Idc Review
December 2019 6
Idc-022536.pdf
December 2019 2