Education and Grid Services Geoffrey Fox Professor of Computer Science, Informatics, Physics Community Grids Laboratory Pervasive Technology Laboratories.

Slides:



Advertisements
Similar presentations
Common Instrument Middleware Architecture and Federation of Instrument Resources for X-ray Crystallography Rick McMullen Indiana University.
Advertisements

The e-Framework Bill Olivier Director Development, Systems and Technology JISC.
Using the Collaborative Tools in NEESgrid Charles Severance University of Michigan.
ASCR Data Science Centers Infrastructure Demonstration S. Canon, N. Desai, M. Ernst, K. Kleese-Van Dam, G. Shipman, B. Tierney.
Office of Science U.S. Department of Energy Grids and Portals at NERSC Presented by Steve Chan.
Live Meeting APIs Robert Devine Program Manager Microsoft Corporation.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
A Web Services Based Streaming Gateway for Heterogeneous A/V Collaboration Hasan Bulut Computer Science Department Indiana University.
THE MEANING OF DISTANCE LEARNING  Is defined as the process of transferring knowledge to learners (students) who are separated from the instructor (teacher)
Principles for Collaboration Systems Geoffrey Fox Community Grids Laboratory Indiana University Bloomington IN 47404
Information and Communication Technologies in the field of general education in Armenia NATIONAL CENTER OF EDUCATIONAL TECHNOLOGIES.
A Scalable Framework for the Collaborative Annotation of Live Data Streams Thesis Proposal Tao Huang
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Grid Computing, B. Wilkinson, a.1 Grid Portals.
Education and Grid Services Geoffrey Fox Professor of Computer Science, Informatics, Physics Pervasive Technology Laboratories Indiana University Bloomington.
Building Scalable and High Efficient Java Multimedia Collaboration Wenjun Wu, Tao Huang, Geoffrey Fox Community Grids Computing Laboratory, Indiana University,
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED.
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
A Portal Based Approach to Viewing Aggregated Network Performance Data in Distributed Brokering Systems By Gurhan Gunduz, Shrideep Pallickara, Geoffrey.
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
Grid Computing, B. Wilkinson, b.1 National Science Foundation Middleware Initiative (NMI) Started in 2001 initially over 3 years “to create and deploy.
Grids and Portals for VLAB Marlon Pierce Community Grids Lab Indiana University.
Grids for Chemical Informatics Randall Bramley, Geoffrey Fox, Dennis Gannon, Beth Plale Computer Science, Informatics, Physics Pervasive Technology Laboratories.
GlobalMMCS Web Service MCU Architecture SIPH323 Access GridNative XGSP Admire Gateways convert to uniform XGSP Messaging High Performance (RTP) and XML/SOAP.
KMS Products By Justin Saunders. Overview This presentation will discuss the following: –A list of KMS products selected for review –The typical components.
What is Cyberinfrastructure? Russ Hobby, Internet2 Clemson University CI Days 20 May 2008.
Data Management BIRN supports data intensive activities including: – Imaging, Microscopy, Genomics, Time Series, Analytics and more… BIRN utilities scale:
MEDIU Learning for HE Ahmad Nimer | Project Manager.
GEM Portal and SERVOGrid for Earthquake Science PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics, Physics.
August 2003 At A Glance VMOC-CE is an application framework that facilitates real- time, remote cooperative work among geographically dispersed mission.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Scenarios for a Learning GRID Online Educa Nov 30 – Dec 2, 2005, Berlin, Germany Nicola Capuano, Agathe Merceron, PierLuigi Ritrovato
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
A Collaborative Framework for Scientific Data Analysis and Visualization Jaliya Ekanayake, Shrideep Pallickara, and Geoffrey Fox Department of Computer.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
ISERVOGrid Architecture Working Group Brisbane Australia June Geoffrey Fox Community Grids Lab Indiana University
GlobalMMCS DS-RT 2005 Tutorial IEEE DS-RT 2005 Montreal Canada Oct Geoffrey Fox CTO Anabas Corporation and Computer Science, Informatics, Physics.
CGL: Community Grids Laboratory Geoffrey Fox Director CGL Professor of Computer Science, Informatics, Physics.
26/05/2005 Research Infrastructures - 'eInfrastructure: Grid initiatives‘ FP INFRASTRUCTURES-71 DIMMI Project a DI gital M ulti M edia I nfrastructure.
XGSP Session Protocol DS-RT 2005 Grid Tutorial IEEE DS-RT 2005 Montreal Canada Oct Geoffrey Fox CTO Anabas Corporation and Computer Science, Informatics,
A Demonstration of Collaborative Web Services and Peer-to-Peer Grids Minjun Wang Department of Electrical Engineering and Computer Science Syracuse University,
7. Grid Computing Systems and Resource Management
Some comments on Portals and Grid Computing Environments PTLIU Laboratory for Community Grids Geoffrey Fox, Marlon Pierce Computer Science, Informatics,
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Cyberinfrastructure Overview Russ Hobby, Internet2 ECSU CI Days 4 January 2008.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Ubiquitous Access for Collaborative Information System Using SVG July Sangmi Lee, Geoffrey Fox, Sunghoon Ko, Minjun Wang, Xiaohong Qui
HPC in the Cloud – Clearing the Mist or Lost in the Fog Panel at SC11 Seattle November Geoffrey Fox
Partnerships in Innovation: Serving a Networked Nation Grid Technologies: Foundations for Preservation Environments Portals for managing user interactions.
Applications and Requirements for Scientific Workflow May NSF Geoffrey Fox Indiana University.
1 Collaboration Grids GGF16 Athens Greece February Geoffrey Fox Computer Science, Informatics, Physics Pervasive Technology Laboratories Indiana.
Event-Based Model for Reconciling Digital Entities Ahmet Fatih Mustacoglu Ahmet E. Topcu Aurel Cami Geoffrey C. Fox Indiana University Computer Science.
Directions in eScience Interoperability and Science Clouds June Interoperability in Action – Standards Implementation.
Grid Execution Management for Legacy Code Architecture Exposing legacy applications as Grid services: the GEMLCA approach Centre.
Scaling and Fault Tolerance for Distributed Messages in a Service and Streaming Architecture Hasan Bulut Advisor: Prof. Geoffrey Fox Ph.D. Defense Exam.
Using Blackboard as a Tool to Teach Online Technology Skills in College Classrooms Dr. Victoria Haddad Adjunct Professor, College of Technology Wilmington.
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
AMSA TO 4 Advanced Technology for Sensor Clouds 09 May 2012 Anabas Inc. Indiana University.
Building Distributed Educational Applications using P2P
A Web Services Framework for Collaboration and Videoconferencing
Design and Implementation of Audio/Video Collaboration System Based on Publish/subscribe Event Middleware CTS04 San Diego 19 January 2004 PTLIU Laboratory.
iSERVOGrid Architecture Working Group Brisbane Australia June
Some remarks on Portals and Web Services
Garnet Collaboration Framework
What is OGSA? GGF17 OGSA and Alternative Grid Architectures Panel
Panel: Revisiting Distributed Simulation and the Grid
MWCN`03 Singapore 28 October 2003
Cyberinfrastructure and PolarGrid
New Tools In Education Minjun Wang
Presentation transcript:

Education and Grid Services Geoffrey Fox Professor of Computer Science, Informatics, Physics Community Grids Laboratory Pervasive Technology Laboratories Indiana University Bloomington IN

Some Players with Education Grid like Technologies IMS and ADL in the USA have set standards for some of the special learning metadata structures CHEF (Michigan) and Colloquia (Bangor) are academic groupware projects aimed at education Access Grid from Argonne is Audio-Video conferencing Sakai and OKI are Mellon Foundation projects implementing electronic learning capabilities Blackboard and WebCT are popular (some places) academic e- learning support systems Several inhouse efforts like OnCourse at Indiana Docent, Topclass etc. are learning content management systems LCMS mainly selling to corporate training market Centra, Interwise, Placeware, WebEx, GrooveNetworks are well known collaboration systems that might support distance learning/tutoring and participatory education

Grids in a Nutshell Grids are by definition the best of HPCC, Web Services, Agents, Distributed Objects, Peer-to-peer networks, Collaborative environments Grid applications are typically zero or one very large supercomputers, lots of conventional machines, with unlimited data and/or people supporting an electronic (virtual) community Data sources and people are latency tolerant … Multiple supercomputers (or clusters) on same Grid as in TeraGrid/ETF largely for sharing of data and by people Grids are supported by Global Grid Forum, W3C, OASIS … setting standards Grids are a “service oriented architecture” hiding irrelevant details Services are electronic resources communicating by messages Message based architecture gives scalable loosely coupled component model

Information/Knowledge Grids Distributed (10’s to 1000’s) of data sources (instruments, file systems, curated databases …) Data Deluge: 1 (now) to 100’s petabytes/year (2012) Moore’s law for Sensors Possible filters assigned dynamically (on-demand) Run image processing algorithm on telescope image Run Gene sequencing algorithm on compiled data Needs decision support front end with “what-if” simulations Metadata (provenance) critical to annotate data Integrate across experiments as in multi-wavelength astronomy Data Deluge comes from pixels/year available

Raw (HPC) Resources Middleware Database Portal Services System Services Application Service Libraries User Services “Core” Grid Typical Grid Architecture Application Service Re-use Application Customization Each service should be able to run independently on separate machines

Some Technical Issues All IT approaches support systems with multiple capabilities They often reveal and/or standardize interfaces They could be different method calls, Java classes, or Web/Grid service interfaces We will ONLY use the word Service when interface can be efficiently accessed by messages with service as an isolated single service Grids build systems from message-based services Module A Module B Method Calls 1 to 10 microseconds Service A Service B Messages 10 to 1000 millisecond latency Capabilities often called services even if NOT using a Service Oriented Architecture

Message-based or Method-based Method-based interfaces are most efficient but can only be run in that fashion in a single monolithic implementation One service with multiple ports i.e. each interface might be accessed via message but all capabilities need to be co-located Technologies like Java RMI allow distributed objects but requires serialization (often non trivial) and unclear if application supports performance loss “Message-based services” support standards and distributed deployment with easy use of standards compliant services from different implementers.

Sakai The University of Michigan, Indiana University, MIT, Stanford, and the uPortal consortium are joining forces to integrate and synchronize their considerable educational software into a pre- integrated collection of open source tools. Sakai builds on OKI – Open Knowledge Initiative – interfaces These Open Service Interface Definitions were developed outside the Grid process but appear to have overlaps with many Web service and Grid standards Note OGSA-DAI, Security, Workflow, WS-Notification, Grid monitoring, WebDAV overlaps Although they are called “services”, I think they are being developed initially inside a (single) Java container Does not address real-time collaboration except for chat

Portals These are used rather inconsistently for A general term for the whole user experience with an interface to multiple capabilities Narrow specification of certain capabilities such as customization, server side support for web page generation, aggregation of document fragments (one per service), security Broad specification to include both user interface and services Note portals tend to be monolithic frameworks because that’s how one used to build such things Jetspeed and CHEF’s modification of it are both frameworks Portals need to be broken up into distributed message based services for security, customization, layout, rendering Shouldn’t invest too much in today’s frameworks although they have some wonderful features However Portals do encourage “component” model for user interfaces and so this fits service model so every service can be packaged with its (document fragment) user interface So portlets are good even if containers primitive

OGCE Consortium The OGCE Computing Grid Portal Provides Portlets for –Management of user proxy certificates –Remote file Management via Grid FTP –News/Message systems for collaborations –Grid Event/Logging service –Access to OGSA services –Access to directory services –Specialized Application Factory access Distributed applications Workflow –Access to Metadata Index tools User searchable index –Real Time Collaboration Audio/Video Conferencing

OGCE Consortium Example Capability: File Management Grid FTP portlet– Allow User to manage remote file spaces –Uses stored proxy for authentication –Upload and download files –Third party file transfer Request that GridFTP server A send a file to GridFTP server B Does not involve traffic through portal server Portal Server User GridFTP Server A GridFTP Server B GridFTP Service 1 of many Portlets Jetspeed

Education Grids Education Grids can be considered from at least two points of view 1) Exploiting e-Science and other relevant research government or business grids whose resources can be adapted for use in education Opportunity to make education more “real” and to give students an idea what scientific research is like 2) Support the virtual organization that is the teacher and learner community Actually this community is heterogeneous with teachers, learners, parents, employers, publishers, informal education, university staff …. Build the Education Grid as a Grid of Grids

Education Grid Inservice Teachers Preservice Teachers School of Education Teacher Educator Grids Informal Education (Museum) Grid Student/Parent … Community Grid Science Grids Bioinformatics Particle Physics Earth Science ……. Typical Science Grid Service such as Research Database or simulation Transformed by Grid Filter to form suitable for education Learning Management or LMS Grid Publisher Grid Campus or Enterprise Administrative Grid Education as a Grid of Grids Digital Library Grid

Education Grid of Grids Services in an Education Grid fall into three classes 1) Those that special to Education such as quiz (as in IMS), learning plan or grading services 2) Those that are important but can be taken from other Grids such as collaboration and security 3) Those that come from other Grids and are refactored for education The simulation is reduced in size The bioinformatics database interface is simplified e-Science Resource Filter Education Grid View of e-Science Resource Education Grid

Database Research Simulations Analysis and Visualization Portal Repositories Federated Databases Data Filter Services Field Trip Data Streaming Data Sensors ? Discovery Services SERVOGrid ResearchEducation Customization Services From Research to Education Education Grid Computer Farm Geoscience Research and Education Grids

What to do? Develop a planning grid of interested parties Grow a teacher and teacher education grid –This would largely be a community/collaboration Grid Develop prototypes such as Quarknet separating science and teaching side into separate grids –Develop interface/transformational material Note we do not try to make a single seamless grid but rather multiple federated grids –Use bittorrent not GridFTP (or rather transform between them) –Supply education compute resources on demand –Make a deal with Google for free searches Develop the online instruments, databases, web pages, physics-based games, simulations that are science grids with educational transforms –Videos and MP3’s of Scientists in action Develop collaborative whiteboards/ video/ imagery/ chats/ white-papers/ experts-on-demand that form a community grid –Instant Messenger, audio/video conferencing –Content annotation critical Develop a hub linking multiple education-transformed science grids together

Undergroundfilm.org is/will be a community grid for educational film makers (run by Community Grids Laboratory) Has viewer evaluation of content Will offer services such as transforming formats Digital object archives for animation etc.

supports digital camera images (as on modern cell phones) and builds community around discussion of this

Community Grid A/V Conferencing SIPH323 Access GridNative XGSP Admire Gateways convert to uniform XGSP Messaging High Performance (RTP) and XML/SOAP and.. Media Servers Filters Session Server XGSP-based Control NaradaBrokering All Messaging Use Multiple Media servers to scale to many codecs and many versions of audio/video mixing NB Scales as distributed Web Services NaradaBrokering

Summary Grids are inevitably important for Education Grid of Grids interesting way to build “new Grids” that might be accepted by skeptical participants and enhance re-use IMS has set data but not many service standards Partial step to interoperability Sakai is building modern (probably wonderful) open e-learning capabilities but appears not to be a Grid/WS standards compliant service architecture Current academic/commercial systems are successful but monolithic Opportunity to build service-based Education Grid Infrastructure interacting with broad community (from Grids to WS to Schools of Education) exploiting other Grids Can build collaboration – A/V Conferencing, Shared applications, groupware – in Grid/WS architecture Critical to build on Community Grids as popularized in P2P networks Can develop best practice and tools to allow e-Science grids to be linked to education Can encourage use of component-based portals