SlideShare una empresa de Scribd logo
1 de 62
Descargar para leer sin conexión
Tutorial on Web-Based Collaborative Tools Introduction March 1 2001 ERDC Vicksburg Geoffrey Fox, Ahmet Uyar Florida State University Department of Computer Science and CSIT (School of Computational Science and Information Technology) 400 Dirac Science Library Tallahassee Florida 32306-4120 [email_address]
Topics to be Covered I ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Topics to be Covered II ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What are we Trying to do I? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
What are we Trying to do II? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Collaboratory Applications ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Basic Principles in Building Systems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],XML Interfaces XML Datastream Object 1 Object 2
Object Web Portals think of things as objects and services Objects CORBA  or Java Broker or  Server Rendering Engine Browser (HTML) Rendering Engine Universal Interfaces IDL or XML XML Request for service followed by return of XML result XML “ Computing Portals” portalML Interface www.computingportals.org “ Grid Forum” resourceML Interface www.gridforum.org User View System View
Use of Object Technology in Computing I ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Use of Object Technology in Computing II ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example of XML Specifying a  Program as an Object <?xml version=&quot;1.0&quot;?> <!DOCTYPE application SYSTEM &quot;ApplDescV2.dtd&quot;> <application  id=”Casc2d&quot; installable=&quot;No&quot;>  selected application <target id=&quot;aga.npac.syr.edu&quot;>  selected host <status installed=&quot;Yes&quot;/> <installed> <CmdLine command=&quot;/npac/home/haupt/CASC2D/casc2d&quot; /> <input> <inFile Path=&quot;/npac/home/haupt/CASC2D/lms/&quot; Name=&quot;sand.map&quot;/>  <source Host=&quot;maine.npac.syr.edu&quot; Path=&quot;C:MSromEdysamp;quot; Name=&quot;S.map&quot; > </input>  <output> <outFile Path=&quot;/npac/home/haupt/CASC2D/lms/&quot; Name=&quot;sed.out&quot;/>  <dest Host=&quot;maine.npac.syr.edu&quot; Path=&quot;C:MSoEdysamp;quot; Name=&quot;sed.out&quot; >  </output> <stdout Host=&quot;aga.npac.syr.edu&quot; Path=&quot;/npac/home/haupt/CASC2D/history/&quot; Name=&quot;job2001.out&quot; > <stderr Host=&quot;aga.npac.syr.edu&quot; Path=&quot;/tmp/&quot; Name=&quot;haupt_job2001.err&quot; > </installed> </target> </application> how to run it it expects this input file Actual location of the file it generates this output file store it permanently here save stdout and stderr
Aspects of Collaboration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Collaborative Visualization ,[object Object],[object Object],Object Filter Map Transform Broker Event Adapter Input Output Output Object Filter Map Transform Broker Event Adapter Output Input A B Shared Display C W3C Custom Master User B Collaborators A and C Shared “events”
Architecture of Collaboration 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],[object Object],[object Object],Architecture of Collaboration II
Architecture of Collaboration III ,[object Object],[object Object],Pub/Sub Server Exported Object Post Events Subscribing Object I Subscribing Object II Subscribe Receive events on subscribed channels
Architecture of Collaboration IV ,[object Object],[object Object],Export Render This is replicated between each collaborating client. It is “frame buffer”, “original object”, Web/SVG/PDF/.. Export for Shared display, event and export models Original Object Exported Object
Requirements of Collaboration I ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Technology Trends and Principles ,[object Object],[object Object],[object Object],George Gilder  Telecosm :   How Infinite Bandwidth Will Revolutionize Our World (September 2000, Free Press; ISBN: 0684809303, #146 in Amazon Sales Jan 15 2001)
Small Devices Increasing in Importance ,[object Object],[object Object],[object Object],CM5
Palm Tops help define Client Model ,[object Object],[object Object],[object Object]
Requirements of Collaboration II ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Requirements of Collaboration III ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Summary of Architecture ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
myPET Portal Interface ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Typical Virtual Class(Meeting)room  ,[object Object],[object Object],Chat Room Lecture Page Annotations (student, teacher) Pointers etc. Control buttons for Audio/Video/Floor Control etc. Invoke Quiz Alert/ Raise Hands index
Typical MyProfessor Interface ,[object Object],[object Object],[object Object],2 alerts 6 new msgs My Professor Log Out Edit Intro To Java Next Class: Thursday, 9/14/2000, 4 pm Message :  5 new , 2 unread, 15 total Edit Java: Swing Next Class: Thursday, 9/14/2000, 2 pm Message :  0 Total Visible Edit Java: AWT Next Class: Tuesday, 9/12/2000, 1 pm Message :  1 new , 0 unread, 3 total Now View View View Announcements & News FSU announces 50 new online courses. Routine maintenance for 9/16 @ 1:00 am Alerts & Notifications New speech recognition spanish course available. Your Java: AWT class starts in 3 min. Schedule September, 2000 My Courses 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Su M Tu W Th F Sat Month Week Today Main Menu Add Del Activity View 8 9 10 11 12 13 14 15 16 17 18 Java: AWT Home Courses Messages Agents Schedule Preferences Profile To Do’s
Synchronous Virtual Environments ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Commercial Collaboration and Training Systems I ,[object Object],[object Object]
Commercial Collaboration and Training Systems II ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Learning Management Systems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Learning Management Tools ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Learning Objects ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
LMS Model used by ADL Critical  Interchange Capability Client Server Learning Server Content  Server(s) External systems: HR, E-Commerce, ERP... Migration Adapter Learning Server API Adapter Application Browser Adapter Server Side Client Side HTML+ Services or Adapter Course  Interchange: Course  Structure  Format (CSF),  Metadata Runtime Environment: Launch, API,  Data Model “ Learning Management System” LMS
Areas (Object Properties) Covered ,[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 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Authoring ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Hand Held Internet ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Collaborative Palm Tops ,[object Object],[object Object],Web Server …………….. HTTP-HTML WAP Collaboration Server URL or (scaled) frame buffer
Hand Held devices and Wireless ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Two Hand Held Prototypes ,[object Object],[object Object],PalmVNC
Real Time Collaborative Systems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
disloc ALARM Dial Stations(and database) GIPSY/auto_p simplex page web simplex Caltech JPL USGS JPL JPL Boulder (University of Colorado) JPL modem page quake location, size  -- sorted station potential -- station raw files -- station motions -- WAKE UP! single-fault  model --graphics --hazard model --graphics --refined fault model disloc --maps for  civil authorities JPL Virtual_California multi-fault  model page disp collaboration WAKE UP! WAKE UP!
SCEC Demo (Sept 99)Collaboration in GEM  Earthquake Analysis System Will become myACES Shared Browser of Simulation Results Chatroom Conferencing Shared map of faults/sensors
Collaborative Portal PortalML ResourceML Synchronous Distributed Science Asynchronous  Access  Persistent Store of Earthquake Data Personal Server “Client” Collaborative myACES HTML WML/WAP  Rendering Standards Store  Real time Share Real Time control And sensor data Simulations Data base Data base Web Page
What is a Web Portal? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Commodity Portals are Web Interfaces for Consumers Yahoo, NetCenter, Amazon.com, Ebay.com etc. are portals for e-commerce, news etc.
Portals in Computing and Education ,[object Object],[object Object],[object Object],[object Object],Hardest Problem Wish to re-use components between Education and Computing
Hierarchy of Portals and Their Technology ,[object Object],Enterprise Portals Generic Portals Information Services Compute Services Education and Training Portals Science Portals K-12 University Biology GEM Generic Services Collaboration Universal Access Security ……. Databases ……. MathML etc Quizzes Grading ... Education Services Grid Services Visualization ... User customization,  component libraries, fixed channels www.computingportals.org …… ... …… ...
GEM Computational Environment Multi-Tier Architecture Application Integration Visualization Server Seamless Access Collaboration Security Lookup Registration Agents/Brokers Backend Services Middleware Bunch of Web Servers and Object Brokers Clients Databases (HPCC) Computers General “ Web” Info Seismic Sensors Field Data Geophysical “ Web” Info (Java) Interactive Analysis Client Visualization
PET Computing Portal: Driving Requirements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Services in Computing Portals ,[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],[object Object],Any Portal
Gateway Portal ,[object Object],[object Object],[object Object],ResourceML PortalML Browser ORB HPC  Resources, Mass  Storage, DBs HTTP SECIOP WebFlow Servers Apache Tomcat PSE ORB ORB SECIOP krsh, krcp Charon ORB
Current Generic Gateway Interface
Select Code to Run “ Wrapped Codes” Use Caltech XSIL for XML specification
One could interface via Globus.  Sufficient to submit to ASC Job scheduler
Review Previous Runs
A Sample Collaboratory ,[object Object],[object Object],[object Object],[object Object]
MyHallD Collaborative Portal ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Features of MyHallD and it’s HallD Virtual Places ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Features of Virtual MyHallD Places ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Features of Virtual MyHallD Places ,[object Object],[object Object],[object Object],[object Object],[object Object]

Más contenido relacionado

La actualidad más candente

Unleashing Interaction - XAPI and Moodle
Unleashing Interaction - XAPI and MoodleUnleashing Interaction - XAPI and Moodle
Unleashing Interaction - XAPI and MoodleChristian Glahn
 
Web engineering notes unit 2
Web engineering notes unit 2Web engineering notes unit 2
Web engineering notes unit 2inshu1890
 
Introducing Domain Driven Design - codemash
Introducing Domain Driven Design - codemashIntroducing Domain Driven Design - codemash
Introducing Domain Driven Design - codemashSteven Smith
 

La actualidad más candente (6)

Entity Framework 4
Entity Framework 4Entity Framework 4
Entity Framework 4
 
Unleashing Interaction - XAPI and Moodle
Unleashing Interaction - XAPI and MoodleUnleashing Interaction - XAPI and Moodle
Unleashing Interaction - XAPI and Moodle
 
Web engineering notes unit 2
Web engineering notes unit 2Web engineering notes unit 2
Web engineering notes unit 2
 
Introducing Domain Driven Design - codemash
Introducing Domain Driven Design - codemashIntroducing Domain Driven Design - codemash
Introducing Domain Driven Design - codemash
 
Hibernate I
Hibernate IHibernate I
Hibernate I
 
Web technology
Web technologyWeb technology
Web technology
 

Similar a PowerPoint

Advanced Web Development
Advanced Web DevelopmentAdvanced Web Development
Advanced Web DevelopmentRobert J. Stein
 
Dojo - from web page to web apps
Dojo - from web page to web appsDojo - from web page to web apps
Dojo - from web page to web appsyoavrubin
 
How to Find a Needle in the Haystack
How to Find a Needle in the HaystackHow to Find a Needle in the Haystack
How to Find a Needle in the HaystackAdrian Stevenson
 
WS-VLAM workflow
WS-VLAM workflowWS-VLAM workflow
WS-VLAM workflowguest6295d0
 
Designing a Scalable Twitter - Patterns for Designing Scalable Real-Time Web ...
Designing a Scalable Twitter - Patterns for Designing Scalable Real-Time Web ...Designing a Scalable Twitter - Patterns for Designing Scalable Real-Time Web ...
Designing a Scalable Twitter - Patterns for Designing Scalable Real-Time Web ...Nati Shalom
 
Mobility & Data Strategies
Mobility & Data StrategiesMobility & Data Strategies
Mobility & Data StrategiesSam Basu
 
ArcReady - Architecting For The Cloud
ArcReady - Architecting For The CloudArcReady - Architecting For The Cloud
ArcReady - Architecting For The CloudMicrosoft ArcReady
 
Presentation
PresentationPresentation
PresentationVideoguy
 
Silverlight Developer Introduction
Silverlight   Developer IntroductionSilverlight   Developer Introduction
Silverlight Developer IntroductionTomy Ismail
 
RTI Data-Distribution Service (DDS) Master Class 2011
RTI Data-Distribution Service (DDS) Master Class 2011RTI Data-Distribution Service (DDS) Master Class 2011
RTI Data-Distribution Service (DDS) Master Class 2011Gerardo Pardo-Castellote
 
Arc Ready Cloud Computing
Arc Ready Cloud ComputingArc Ready Cloud Computing
Arc Ready Cloud ComputingPhilip Wheat
 
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
 
Azure & WP7 at GRDevDay
Azure & WP7 at GRDevDayAzure & WP7 at GRDevDay
Azure & WP7 at GRDevDaySam Basu
 
Azure + WP7 - CodePaLOUsa
Azure + WP7 - CodePaLOUsaAzure + WP7 - CodePaLOUsa
Azure + WP7 - CodePaLOUsaSam Basu
 
IPv4 to IPv6 network transformation
IPv4 to IPv6 network transformationIPv4 to IPv6 network transformation
IPv4 to IPv6 network transformationNikolay Milovanov
 
Planning For An Effective Storage Solution
Planning For An Effective Storage SolutionPlanning For An Effective Storage Solution
Planning For An Effective Storage SolutionTiffany Rose
 

Similar a PowerPoint (20)

Advanced Web Development
Advanced Web DevelopmentAdvanced Web Development
Advanced Web Development
 
Dojo - from web page to web apps
Dojo - from web page to web appsDojo - from web page to web apps
Dojo - from web page to web apps
 
How to Find a Needle in the Haystack
How to Find a Needle in the HaystackHow to Find a Needle in the Haystack
How to Find a Needle in the Haystack
 
dot NET Framework
dot NET Frameworkdot NET Framework
dot NET Framework
 
Intro Cloud Computing
Intro Cloud ComputingIntro Cloud Computing
Intro Cloud Computing
 
WS-VLAM workflow
WS-VLAM workflowWS-VLAM workflow
WS-VLAM workflow
 
Designing a Scalable Twitter - Patterns for Designing Scalable Real-Time Web ...
Designing a Scalable Twitter - Patterns for Designing Scalable Real-Time Web ...Designing a Scalable Twitter - Patterns for Designing Scalable Real-Time Web ...
Designing a Scalable Twitter - Patterns for Designing Scalable Real-Time Web ...
 
Mobility & Data Strategies
Mobility & Data StrategiesMobility & Data Strategies
Mobility & Data Strategies
 
ArcReady - Architecting For The Cloud
ArcReady - Architecting For The CloudArcReady - Architecting For The Cloud
ArcReady - Architecting For The Cloud
 
Presentation
PresentationPresentation
Presentation
 
Cs2305 nol
Cs2305 nolCs2305 nol
Cs2305 nol
 
Silverlight Developer Introduction
Silverlight   Developer IntroductionSilverlight   Developer Introduction
Silverlight Developer Introduction
 
RTI Data-Distribution Service (DDS) Master Class 2011
RTI Data-Distribution Service (DDS) Master Class 2011RTI Data-Distribution Service (DDS) Master Class 2011
RTI Data-Distribution Service (DDS) Master Class 2011
 
Arc Ready Cloud Computing
Arc Ready Cloud ComputingArc Ready Cloud Computing
Arc Ready Cloud Computing
 
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...
 
Azure & WP7 at GRDevDay
Azure & WP7 at GRDevDayAzure & WP7 at GRDevDay
Azure & WP7 at GRDevDay
 
Resume
ResumeResume
Resume
 
Azure + WP7 - CodePaLOUsa
Azure + WP7 - CodePaLOUsaAzure + WP7 - CodePaLOUsa
Azure + WP7 - CodePaLOUsa
 
IPv4 to IPv6 network transformation
IPv4 to IPv6 network transformationIPv4 to IPv6 network transformation
IPv4 to IPv6 network transformation
 
Planning For An Effective Storage Solution
Planning For An Effective Storage SolutionPlanning For An Effective Storage Solution
Planning For An Effective Storage Solution
 

Más de 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
 

Más de 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
 

PowerPoint

  • 1. Tutorial on Web-Based Collaborative Tools Introduction March 1 2001 ERDC Vicksburg Geoffrey Fox, Ahmet Uyar Florida State University Department of Computer Science and CSIT (School of Computational Science and Information Technology) 400 Dirac Science Library Tallahassee Florida 32306-4120 [email_address]
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8. Object Web Portals think of things as objects and services Objects CORBA or Java Broker or Server Rendering Engine Browser (HTML) Rendering Engine Universal Interfaces IDL or XML XML Request for service followed by return of XML result XML “ Computing Portals” portalML Interface www.computingportals.org “ Grid Forum” resourceML Interface www.gridforum.org User View System View
  • 9.
  • 10.
  • 11. Example of XML Specifying a Program as an Object <?xml version=&quot;1.0&quot;?> <!DOCTYPE application SYSTEM &quot;ApplDescV2.dtd&quot;> <application id=”Casc2d&quot; installable=&quot;No&quot;> selected application <target id=&quot;aga.npac.syr.edu&quot;> selected host <status installed=&quot;Yes&quot;/> <installed> <CmdLine command=&quot;/npac/home/haupt/CASC2D/casc2d&quot; /> <input> <inFile Path=&quot;/npac/home/haupt/CASC2D/lms/&quot; Name=&quot;sand.map&quot;/> <source Host=&quot;maine.npac.syr.edu&quot; Path=&quot;C:MSromEdysamp;quot; Name=&quot;S.map&quot; > </input> <output> <outFile Path=&quot;/npac/home/haupt/CASC2D/lms/&quot; Name=&quot;sed.out&quot;/> <dest Host=&quot;maine.npac.syr.edu&quot; Path=&quot;C:MSoEdysamp;quot; Name=&quot;sed.out&quot; > </output> <stdout Host=&quot;aga.npac.syr.edu&quot; Path=&quot;/npac/home/haupt/CASC2D/history/&quot; Name=&quot;job2001.out&quot; > <stderr Host=&quot;aga.npac.syr.edu&quot; Path=&quot;/tmp/&quot; Name=&quot;haupt_job2001.err&quot; > </installed> </target> </application> how to run it it expects this input file Actual location of the file it generates this output file store it permanently here save stdout and stderr
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34. LMS Model used by ADL Critical Interchange Capability Client Server Learning Server Content Server(s) External systems: HR, E-Commerce, ERP... Migration Adapter Learning Server API Adapter Application Browser Adapter Server Side Client Side HTML+ Services or Adapter Course Interchange: Course Structure Format (CSF), Metadata Runtime Environment: Launch, API, Data Model “ Learning Management System” LMS
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43. disloc ALARM Dial Stations(and database) GIPSY/auto_p simplex page web simplex Caltech JPL USGS JPL JPL Boulder (University of Colorado) JPL modem page quake location, size -- sorted station potential -- station raw files -- station motions -- WAKE UP! single-fault model --graphics --hazard model --graphics --refined fault model disloc --maps for civil authorities JPL Virtual_California multi-fault model page disp collaboration WAKE UP! WAKE UP!
  • 44. SCEC Demo (Sept 99)Collaboration in GEM Earthquake Analysis System Will become myACES Shared Browser of Simulation Results Chatroom Conferencing Shared map of faults/sensors
  • 45. Collaborative Portal PortalML ResourceML Synchronous Distributed Science Asynchronous Access Persistent Store of Earthquake Data Personal Server “Client” Collaborative myACES HTML WML/WAP Rendering Standards Store Real time Share Real Time control And sensor data Simulations Data base Data base Web Page
  • 46.
  • 47. Commodity Portals are Web Interfaces for Consumers Yahoo, NetCenter, Amazon.com, Ebay.com etc. are portals for e-commerce, news etc.
  • 48.
  • 49.
  • 50. GEM Computational Environment Multi-Tier Architecture Application Integration Visualization Server Seamless Access Collaboration Security Lookup Registration Agents/Brokers Backend Services Middleware Bunch of Web Servers and Object Brokers Clients Databases (HPCC) Computers General “ Web” Info Seismic Sensors Field Data Geophysical “ Web” Info (Java) Interactive Analysis Client Visualization
  • 51.
  • 52.
  • 53.
  • 55. Select Code to Run “ Wrapped Codes” Use Caltech XSIL for XML specification
  • 56. One could interface via Globus. Sufficient to submit to ASC Job scheduler
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.