SlideShare a Scribd company logo
Peer to Peer Networks and Web Services for a Community Grid PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce, Shrideep Pallickara, Choonhan Youn  Computer Science, Informatics, Physics Indiana University Bloomington IN 47404 [email_address]
P2P Grid Architecture I ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
P2P Grid Architecture II ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Peer to Peer Community Grid XML Skin XML Skin Message Or Event Based Inter Connection XML Defined Resources connected by XML defined messages Implementation of resource and connection may or may not be XML Resource Data base Resource Soft ware Soft ware
Some Research Issues for P2P Grid ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Compiling for WSDL Web Server Web Application2 WSDL Messages Shared Memory  Distributed System  Single Address space Method1 Method2 stack Web Server Web Application1
.opennet Architecture Persistent Managed Store Object layer Virtual Machine Control Render for Input from  user Database (Virtual) XML Layer Enterprise Javabeans Java Servlet JSP
Role of Web Services ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],WSDL interfaces WSDL interfaces Security Catalog Payment Credit Card Warehouse shipping
HPCC and WSDL Backend Resources Middle Tier Client MPP Java C++ .. Proxy HPC Engine MPI .. SOAP IIOP RMI ….. XML based Interfaces WSDL Data base Java C++ .. Proxy Persistent Storage Parallel I/O … Simulation Component Data Component
Converting a Portal to WSDL ,[object Object],[object Object],Globus rcp/rsh Corba middle tier SECIOP with Java modules JSP SSL CORBA WSDL Will replace historical CORBA By EJB Available For GCE testbed January 2002 Add Castor Java to XML Pre WSDL Post WSDL backend backend SOAP wrapper
WSDL Job Submittal service I ,[object Object],Arguments and return (as messages) Of two RPC methods in Gateway –  should standardize …………………………………………………………………………………………………… . (abstract) portType without binding to Transport or Address operation  ≈  method Define RPC like methods with in and out parameters
WSDL Job Submittal service II Binding  asserts  operation s implemented with  SOAP   over  HTTP  protocol Two (sample) methods input  and  output defined by portType s
WSDL Job Submittal service III ,[object Object],[object Object],Address Use operations from this binding Service
SOAP and Gateway Portal I ,[object Object],[object Object],[object Object],Specify ls as  First argument HTTP Header SOAP Envelope With body
[object Object],SOAP and Gateway Portal II HTTP Header SOAP Envelope and body
Next Steps in WSDL Portals ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SOAP Binding to SMTP ,[object Object],[object Object],SOAP Envelope Is mail body Mail Header
Threaded Discussion/Reporting as a Web Service ,[object Object],Design an Application Specific Schema Can of course  process email as Web service Testing for Student reports And Web site updates with report Web Service built around “publish/ subscribe” Web Service (later)
Science as a Web Service ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Some Science Web Services ,[object Object]
Some General Grid Web Services
Education as a Web Service ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Audio Video Conferencing as a Web Service ,[object Object],[object Object],SIP or H323 Web service Access Grid PictureTel POTS VOIP User Control Programmatic Control
Semantic Grid & Digital Brilliance ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Publish/Subscribe as a Web Service ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Single Server P2P Illusion JMS Broker Data base
Broker Network Broker Broker Broker Broker Broker Broker Software multicast P2P: Brokers are clients Data base Resource
Community P2P Grid JMS Server JXTA Rendezvous GXOS Server Generate “Automatically” GXOS Server Data base
Collaborative Web Resources ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
f XML Skin XML Skin Message Or Event Based Inter Connection Resource Data base Resource Soft ware Soft ware

More Related Content

What's hot

Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)Martin Necasky
 
Improving Your Web Services Thorough Semantic Web Techniques
Improving Your Web Services Thorough Semantic Web TechniquesImproving Your Web Services Thorough Semantic Web Techniques
Improving Your Web Services Thorough Semantic Web Techniques
Gihan Wikramanayake
 
RIA Data and Security, 2007
RIA Data and Security, 2007RIA Data and Security, 2007
RIA Data and Security, 2007
Evgenios Skitsanos
 
Service Oriented Development With Windows Communication Foundation 2003
Service Oriented Development With Windows Communication Foundation 2003Service Oriented Development With Windows Communication Foundation 2003
Service Oriented Development With Windows Communication Foundation 2003
Jason Townsend, MBA
 
Web Services
Web ServicesWeb Services
Web Services
Antonio Villegas
 
Dot net training-navimumbai
Dot net training-navimumbaiDot net training-navimumbai
Dot net training-navimumbai
vibrantuser
 
Overview of web services
Overview of web servicesOverview of web services
Overview of web services
People Strategists
 
Complete Architecture and Development Guide To Windows Communication Foundati...
Complete Architecture and Development Guide To Windows Communication Foundati...Complete Architecture and Development Guide To Windows Communication Foundati...
Complete Architecture and Development Guide To Windows Communication Foundati...
Abdul Khan
 
WSDL
WSDLWSDL
Data Binding Unleashed for Composite Applications
Data Binding Unleashed for Composite ApplicationsData Binding Unleashed for Composite Applications
Data Binding Unleashed for Composite Applications
Raymond Feng
 
Web Service Presentation
Web Service PresentationWeb Service Presentation
Web Service Presentation
guest0df6b0
 
.NET Tutorial
.NET Tutorial.NET Tutorial
.NET Tutorial
mingglelabs
 
Webservices
WebservicesWebservices
Webservices
Gerard Sylvester
 
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
Yogesh Santhan
 
Web services
Web servicesWeb services
Web services
Michael Weiss
 
Efficient retrieval of web services using prioritization and clustering
Efficient retrieval of web services using prioritization and clusteringEfficient retrieval of web services using prioritization and clustering
Efficient retrieval of web services using prioritization and clustering
Alexander Decker
 
Automating System-Level Data-Interchange Software through a System Interface ...
Automating System-Level Data-Interchange Software through a System Interface ...Automating System-Level Data-Interchange Software through a System Interface ...
Automating System-Level Data-Interchange Software through a System Interface ...
Martin Tapp
 
Web service architecture
Web service architectureWeb service architecture
Web service architecture
Muhammad Shahroz Anwar
 
Web service assignment
Web service assignmentWeb service assignment
Web service assignment
ancymary1996
 

What's hot (20)

Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)Web Services - Architecture and SOAP (part 1)
Web Services - Architecture and SOAP (part 1)
 
Improving Your Web Services Thorough Semantic Web Techniques
Improving Your Web Services Thorough Semantic Web TechniquesImproving Your Web Services Thorough Semantic Web Techniques
Improving Your Web Services Thorough Semantic Web Techniques
 
RIA Data and Security, 2007
RIA Data and Security, 2007RIA Data and Security, 2007
RIA Data and Security, 2007
 
Service Oriented Development With Windows Communication Foundation 2003
Service Oriented Development With Windows Communication Foundation 2003Service Oriented Development With Windows Communication Foundation 2003
Service Oriented Development With Windows Communication Foundation 2003
 
Web Services
Web ServicesWeb Services
Web Services
 
Dot net training-navimumbai
Dot net training-navimumbaiDot net training-navimumbai
Dot net training-navimumbai
 
Overview of web services
Overview of web servicesOverview of web services
Overview of web services
 
Winfs
WinfsWinfs
Winfs
 
Complete Architecture and Development Guide To Windows Communication Foundati...
Complete Architecture and Development Guide To Windows Communication Foundati...Complete Architecture and Development Guide To Windows Communication Foundati...
Complete Architecture and Development Guide To Windows Communication Foundati...
 
WSDL
WSDLWSDL
WSDL
 
Data Binding Unleashed for Composite Applications
Data Binding Unleashed for Composite ApplicationsData Binding Unleashed for Composite Applications
Data Binding Unleashed for Composite Applications
 
Web Service Presentation
Web Service PresentationWeb Service Presentation
Web Service Presentation
 
.NET Tutorial
.NET Tutorial.NET Tutorial
.NET Tutorial
 
Webservices
WebservicesWebservices
Webservices
 
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
 
Web services
Web servicesWeb services
Web services
 
Efficient retrieval of web services using prioritization and clustering
Efficient retrieval of web services using prioritization and clusteringEfficient retrieval of web services using prioritization and clustering
Efficient retrieval of web services using prioritization and clustering
 
Automating System-Level Data-Interchange Software through a System Interface ...
Automating System-Level Data-Interchange Software through a System Interface ...Automating System-Level Data-Interchange Software through a System Interface ...
Automating System-Level Data-Interchange Software through a System Interface ...
 
Web service architecture
Web service architectureWeb service architecture
Web service architecture
 
Web service assignment
Web service assignmentWeb service assignment
Web service assignment
 

Viewers also liked

Paukovic hiv-aids
Paukovic hiv-aidsPaukovic hiv-aids
Paukovic hiv-aids
zbornica
 
Sida en la vejez
Sida en la vejezSida en la vejez
Sida en la vejez
Lita Urrutia Montes
 
Apresentação sida
Apresentação sida  Apresentação sida
Apresentação sida
bibliotecacorga
 
El sida y el sida de los pobres
El sida y el sida de los pobresEl sida y el sida de los pobres
El sida y el sida de los pobres
Pergolesi Adrian E.
 
VIH - SIDA
VIH - SIDAVIH - SIDA

Viewers also liked (6)

Paukovic hiv-aids
Paukovic hiv-aidsPaukovic hiv-aids
Paukovic hiv-aids
 
Sida en la vejez
Sida en la vejezSida en la vejez
Sida en la vejez
 
Apresentação sida
Apresentação sida  Apresentação sida
Apresentação sida
 
El sida y el sida de los pobres
El sida y el sida de los pobresEl sida y el sida de los pobres
El sida y el sida de los pobres
 
S.I.D.A.
S.I.D.A.S.I.D.A.
S.I.D.A.
 
VIH - SIDA
VIH - SIDAVIH - SIDA
VIH - SIDA
 

Similar to Presentation

Unit 2
Unit 2Unit 2
Unit 2
Ravi Kumar
 
The Story of How an Oracle Classic Stronghold successfully embraced SOA (ODTU...
The Story of How an Oracle Classic Stronghold successfully embraced SOA (ODTU...The Story of How an Oracle Classic Stronghold successfully embraced SOA (ODTU...
The Story of How an Oracle Classic Stronghold successfully embraced SOA (ODTU...
Lucas Jellema
 
Real Time, Web 2.0, and Grid Systems
Real Time, Web 2.0, and Grid Systems Real Time, Web 2.0, and Grid Systems
Real Time, Web 2.0, and Grid Systems
Geoffrey Fox
 
Introducing SOA and Oracle SOA Suite 11g for Database Professionals
Introducing SOA and Oracle SOA Suite 11g for Database ProfessionalsIntroducing SOA and Oracle SOA Suite 11g for Database Professionals
Introducing SOA and Oracle SOA Suite 11g for Database Professionals
Lucas Jellema
 
PowerPoint
PowerPointPowerPoint
PowerPointVideoguy
 
dotNETfinal.ppt
dotNETfinal.pptdotNETfinal.ppt
dotNETfinal.ppt
ssuser041880
 
dotNETfinal.ppt
dotNETfinal.pptdotNETfinal.ppt
dotNETfinal.ppt
almkjdfhjjfa
 
webservices overview
webservices overviewwebservices overview
webservices overviewelliando dias
 
The Story of How an Oracle Classic Stronghold successfully embraced SOA
The Story of How an Oracle Classic Stronghold successfully embraced SOAThe Story of How an Oracle Classic Stronghold successfully embraced SOA
The Story of How an Oracle Classic Stronghold successfully embraced SOA
Lucas Jellema
 
Collaboration and Grid Technologies
Collaboration and Grid TechnologiesCollaboration and Grid Technologies
Collaboration and Grid TechnologiesVideoguy
 
Web services ankur ppt
Web services ankur pptWeb services ankur ppt
Web services ankur ppt
an_techi
 
Web services101
Web services101Web services101
Web services101
chaos41
 
Web 3.0 & IoT (English)
Web 3.0 & IoT (English)Web 3.0 & IoT (English)
Web 3.0 & IoT (English)
Peter Waher
 
Web 3.0 & io t (en)
Web 3.0 & io t (en)Web 3.0 & io t (en)
Web 3.0 & io t (en)
Rikard Strid
 
CTS Conference Web 2.0 Tutorial Part 1
CTS Conference Web 2.0 Tutorial Part 1CTS Conference Web 2.0 Tutorial Part 1
CTS Conference Web 2.0 Tutorial Part 1
Geoffrey Fox
 
Xml web services
Xml web servicesXml web services
Xml web servicesRaghu nath
 
Linking Programming models between Grids, Web 2.0 and Multicore
Linking Programming models between Grids, Web 2.0 and Multicore Linking Programming models between Grids, Web 2.0 and Multicore
Linking Programming models between Grids, Web 2.0 and Multicore
Geoffrey Fox
 
jkljklj
jkljkljjkljklj
jkljklj
hoefo
 
WIT UNIT-5.pdf
WIT UNIT-5.pdfWIT UNIT-5.pdf
WIT UNIT-5.pdf
jashmithakakavakam
 
Distributed system architecture
Distributed system architectureDistributed system architecture
Distributed system architecture
Yisal Khan
 

Similar to Presentation (20)

Unit 2
Unit 2Unit 2
Unit 2
 
The Story of How an Oracle Classic Stronghold successfully embraced SOA (ODTU...
The Story of How an Oracle Classic Stronghold successfully embraced SOA (ODTU...The Story of How an Oracle Classic Stronghold successfully embraced SOA (ODTU...
The Story of How an Oracle Classic Stronghold successfully embraced SOA (ODTU...
 
Real Time, Web 2.0, and Grid Systems
Real Time, Web 2.0, and Grid Systems Real Time, Web 2.0, and Grid Systems
Real Time, Web 2.0, and Grid Systems
 
Introducing SOA and Oracle SOA Suite 11g for Database Professionals
Introducing SOA and Oracle SOA Suite 11g for Database ProfessionalsIntroducing SOA and Oracle SOA Suite 11g for Database Professionals
Introducing SOA and Oracle SOA Suite 11g for Database Professionals
 
PowerPoint
PowerPointPowerPoint
PowerPoint
 
dotNETfinal.ppt
dotNETfinal.pptdotNETfinal.ppt
dotNETfinal.ppt
 
dotNETfinal.ppt
dotNETfinal.pptdotNETfinal.ppt
dotNETfinal.ppt
 
webservices overview
webservices overviewwebservices overview
webservices overview
 
The Story of How an Oracle Classic Stronghold successfully embraced SOA
The Story of How an Oracle Classic Stronghold successfully embraced SOAThe Story of How an Oracle Classic Stronghold successfully embraced SOA
The Story of How an Oracle Classic Stronghold successfully embraced SOA
 
Collaboration and Grid Technologies
Collaboration and Grid TechnologiesCollaboration and Grid Technologies
Collaboration and Grid Technologies
 
Web services ankur ppt
Web services ankur pptWeb services ankur ppt
Web services ankur ppt
 
Web services101
Web services101Web services101
Web services101
 
Web 3.0 & IoT (English)
Web 3.0 & IoT (English)Web 3.0 & IoT (English)
Web 3.0 & IoT (English)
 
Web 3.0 & io t (en)
Web 3.0 & io t (en)Web 3.0 & io t (en)
Web 3.0 & io t (en)
 
CTS Conference Web 2.0 Tutorial Part 1
CTS Conference Web 2.0 Tutorial Part 1CTS Conference Web 2.0 Tutorial Part 1
CTS Conference Web 2.0 Tutorial Part 1
 
Xml web services
Xml web servicesXml web services
Xml web services
 
Linking Programming models between Grids, Web 2.0 and Multicore
Linking Programming models between Grids, Web 2.0 and Multicore Linking Programming models between Grids, Web 2.0 and Multicore
Linking Programming models between Grids, Web 2.0 and Multicore
 
jkljklj
jkljkljjkljklj
jkljklj
 
WIT UNIT-5.pdf
WIT UNIT-5.pdfWIT UNIT-5.pdf
WIT UNIT-5.pdf
 
Distributed system architecture
Distributed system architectureDistributed system architecture
Distributed system architecture
 

More from Videoguy

Energy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingEnergy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingVideoguy
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresVideoguy
 
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingProxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingVideoguy
 
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksFree-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksVideoguy
 
Instant video streaming
Instant video streamingInstant video streaming
Instant video streamingVideoguy
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideoguy
 
Video Streaming
Video StreamingVideo Streaming
Video StreamingVideoguy
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader AudienceVideoguy
 
Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Videoguy
 
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGVideoguy
 
Impact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingVideoguy
 
Application Brief
Application BriefApplication Brief
Application BriefVideoguy
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Videoguy
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second LifeVideoguy
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming SoftwareVideoguy
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoguy
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video FormatenVideoguy
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareVideoguy
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxVideoguy
 

More from Videoguy (20)

Energy-Aware Wireless Video Streaming
Energy-Aware Wireless Video StreamingEnergy-Aware Wireless Video Streaming
Energy-Aware Wireless Video Streaming
 
Microsoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_PresMicrosoft PowerPoint - WirelessCluster_Pres
Microsoft PowerPoint - WirelessCluster_Pres
 
Proxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video StreamingProxy Cache Management for Fine-Grained Scalable Video Streaming
Proxy Cache Management for Fine-Grained Scalable Video Streaming
 
Adobe
AdobeAdobe
Adobe
 
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer NetworksFree-riding Resilient Video Streaming in Peer-to-Peer Networks
Free-riding Resilient Video Streaming in Peer-to-Peer Networks
 
Instant video streaming
Instant video streamingInstant video streaming
Instant video streaming
 
Video Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A SurveyVideo Streaming over Bluetooth: A Survey
Video Streaming over Bluetooth: A Survey
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
Reaching a Broader Audience
Reaching a Broader AudienceReaching a Broader Audience
Reaching a Broader Audience
 
Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...Considerations for Creating Streamed Video Content over 3G ...
Considerations for Creating Streamed Video Content over 3G ...
 
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMINGADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
ADVANCES IN CHANNEL-ADAPTIVE VIDEO STREAMING
 
Impact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video StreamingImpact of FEC Overhead on Scalable Video Streaming
Impact of FEC Overhead on Scalable Video Streaming
 
Application Brief
Application BriefApplication Brief
Application Brief
 
Video Streaming Services – Stage 1
Video Streaming Services – Stage 1Video Streaming Services – Stage 1
Video Streaming Services – Stage 1
 
Streaming Video into Second Life
Streaming Video into Second LifeStreaming Video into Second Life
Streaming Video into Second Life
 
Flash Live Video Streaming Software
Flash Live Video Streaming SoftwareFlash Live Video Streaming Software
Flash Live Video Streaming Software
 
Videoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions CookbookVideoconference Streaming Solutions Cookbook
Videoconference Streaming Solutions Cookbook
 
Streaming Video Formaten
Streaming Video FormatenStreaming Video Formaten
Streaming Video Formaten
 
iPhone Live Video Streaming Software
iPhone Live Video Streaming SoftwareiPhone Live Video Streaming Software
iPhone Live Video Streaming Software
 
Glow: Video streaming training guide - Firefox
Glow: Video streaming training guide - FirefoxGlow: Video streaming training guide - Firefox
Glow: Video streaming training guide - Firefox
 

Presentation

  • 1. Peer to Peer Networks and Web Services for a Community Grid PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce, Shrideep Pallickara, Choonhan Youn Computer Science, Informatics, Physics Indiana University Bloomington IN 47404 [email_address]
  • 2.
  • 3.
  • 4. Peer to Peer Community Grid XML Skin XML Skin Message Or Event Based Inter Connection XML Defined Resources connected by XML defined messages Implementation of resource and connection may or may not be XML Resource Data base Resource Soft ware Soft ware
  • 5.
  • 6. Compiling for WSDL Web Server Web Application2 WSDL Messages Shared Memory Distributed System Single Address space Method1 Method2 stack Web Server Web Application1
  • 7. .opennet Architecture Persistent Managed Store Object layer Virtual Machine Control Render for Input from user Database (Virtual) XML Layer Enterprise Javabeans Java Servlet JSP
  • 8.
  • 9. HPCC and WSDL Backend Resources Middle Tier Client MPP Java C++ .. Proxy HPC Engine MPI .. SOAP IIOP RMI ….. XML based Interfaces WSDL Data base Java C++ .. Proxy Persistent Storage Parallel I/O … Simulation Component Data Component
  • 10.
  • 11.
  • 12. WSDL Job Submittal service II Binding asserts operation s implemented with SOAP over HTTP protocol Two (sample) methods input and output defined by portType s
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. Some General Grid Web Services
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. Single Server P2P Illusion JMS Broker Data base
  • 27. Broker Network Broker Broker Broker Broker Broker Broker Software multicast P2P: Brokers are clients Data base Resource
  • 28. Community P2P Grid JMS Server JXTA Rendezvous GXOS Server Generate “Automatically” GXOS Server Data base
  • 29.
  • 30. f XML Skin XML Skin Message Or Event Based Inter Connection Resource Data base Resource Soft ware Soft ware