DOC PREVIEW
FIU CIS 6612 - “Enabling Peer-to-Peer Interactions for Scientific Applications on the Grid

This preview shows page 1-2-3-24-25-26 out of 26 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 26 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

“Enabling Peer-to-Peer Interactions for Scientific Applications on the Grid”, V. Matossian and M. ParasharOutlinePeer-to-Peer NetworksGrid ComputingMotivationSlide 6PAWNSlide 8JXTAJXTA ConceptsJXTA ProtocolsPAWN DesignFundamental Pawn ServicesPeers in PAWNPAWN ImplementationSlide 16Autonomic Oil Reservoir OptimizationCONCLUSIONQuestion 1Question 2Question 3Question 4Question 5Question 6Question 7Question 8“Enabling Peer-to-Peer Interactions for Scientific Applications on the Grid”, V. Matossian and M. Parashar Presenter: Selim KalayciAgnostic: Srilakshmi Medam2OutlineBackgroundMotivationWhat is PAWN?JXTADesign and Implementation of PAWNA Prototype ApplicationConclusionAgnostic Questions3Peer-to-Peer NetworksSource: Enabling Peer-to-Peer Interactions on the Grid ,Vincent Matossian, Masters Thesis, Rutgers Graduate School, May 20034Grid Computing“Grid computing is an emerging computing model that provides the ability to perform higher throughput computing by taking advantage of many networked computers to model a virtual computer architecture that is able to distribute process execution across a parallel infrastructure. Grids use the resources of many separate computers connected by a network (usually the Internet) to solve large-scale computation problems. “Source: www.wikipedia.org5MotivationSimilarities between P2P and Grid:Underlying Decentralized Network InfrastructureDynamic Discovery of ResourcesAggregation of Distributed ResourcesThe need for System Integrity and Security Guarantees6MotivationGlobal and Autonomic Scientific Investigation requires:Continuous, Seamless, Secure InteractionswhereApplication Components, Grid Services, Resources and Data (archives, sensors)Interact as PEERS. Why Peers?Argument: Large-scale scientific collaborations benefits from a purely peer-to-peer architecture as opposed to a client/server architecture.7PAWNPawn (Peer AWare Networking) is a publisher/subscriber messaging framework that offers interaction services for:Distributed object management, monitoring and steeringGroup formationCollaboration through guaranteed, flexible and stateful messaging8PAWNProvides Advanced Messaging Semantics:Guaranteed Message DeliveryPush, Pull MechanismsTransactionsRequest/Response Interaction ModalitiesSynchronous/Asynchronous CommunicationCoordination through Message OrderingRemote Procedure Calls9JXTAGeneral Purpose Peer-to-Peer Framework introduced by SUN Microsystems in April 2001.Provide Developers with an Open, Platform and Language Agnostic Framework for deploying Interoperable Peer-to-Peer Applications and Services.10JXTA ConceptsPeersPeergroupsAdvertisementsModulesPipesUnicast, PropogateBlocking, Non-BlockingRendezvousSecurity11JXTA ProtocolsSource: Enabling Peer-to-Peer Interactions on the Grid ,Vincent Matossian, Masters Thesis, Rutgers Graduate School, May 200312PAWN Design“Peers compose messages handled by services through specific interaction modalities”Source: Enabling Peer-to-Peer Interactions on the Grid ,Vincent Matossian, Masters Thesis, Rutgers Graduate School, May 200313Fundamental Pawn ServicesApplication Execution Service: to remotely start, stop or get the status of an applicationApplication Monitoring and Steering Service: handles peers outgoing messages. It is responsible for adding semantic information to every message.Application Runtime Control: to announce the existence of an application to a peergroup, or return application responsesGroup communication Service: In order to exchange text messages between individual or a group of peers.14Peers in PAWNSource: http://www.caip.rutgers.edu/TASSL/15PAWN ImplementationBuilds on current Java implementation of JXTA protocolsJXTA defines:Unicast pipePropogate pipeResolver Service (Asynchronous Comm.)Pawn extends these to realize 4 fundamental services16PAWN ImplementationStateful Messagesthrough PayloadMessage Guaranteesusing per-message Acknowledgement TableSynchronous/Asynchronous CommunicationDynamic Data InjectionRemote Method Calls (PawnRPC)17Autonomic Oil Reservoir OptimizationSource: Enabling Peer-to-Peer Interactions on the Grid ,Vincent Matossian, Masters Thesis, Rutgers Graduate School, May 200318CONCLUSIONPawn: Peer-to-Peer messaging framework Purpose is to provide Peer-to-Peer interactions for scientific applications on Grid.Application components, Grid services, Resources and Data interact as Peers.Pawn implementation is based on JXTA19Question 1Statement: Section 1: “Pawn focuses on interaction services to support application monitoring and steering, collaboration, and application execution on the Grid.”Question: In what way is the focus on interaction services advantageous in a distributed environment? Are there any other services which would be equally important to focus on?20Question 2Statement: Section 2: “IPARS simulation interacts with the Economic model to determine current revenues, and discovers and interacts with the VFSA service when it needs optimization. VFSA provides IPARS Factory with optimized well information, which then launches new UPARS simulations.”Question: It appears that the optimization of network processes and parameters is dependent on a feedback mechanism between IPARS and VFSA. How fast is IPARS? No results exhibit the advantages of using IPARS or dependence on its execution.21Question 3Statement: Section 3: “Typical roles for a peer are client, application or rendezvous.”Question: Are these roles sufficient for a peer? They appear to be very broad roles. Can any comments be made on their roles being more specific and quantifiable? For example, “rendezvous” role appears specific and well-defined. However, “client” and “application” roles do not.22Question 4Statement: Section 3.1: “In Pawn, network services are application-centric and provide the mechanisms to query,…”Question: Why is it an advantage for services to be application-centric? Assume that this question is not confined to network services alone. To me it appears that application centric nature will actually make a system more centralized and prone to single points of failure, nullifying the very reason we use Grid and its services.23Question 5Statement: Section 3.2: “Pawn implements application-level communication


View Full Document

FIU CIS 6612 - “Enabling Peer-to-Peer Interactions for Scientific Applications on the Grid

Download “Enabling Peer-to-Peer Interactions for Scientific Applications on the Grid
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view “Enabling Peer-to-Peer Interactions for Scientific Applications on the Grid and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view “Enabling Peer-to-Peer Interactions for Scientific Applications on the Grid 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?