• No results found

Web 2 0 and Grids

N/A
N/A
Protected

Academic year: 2020

Share "Web 2 0 and Grids"

Copied!
24
0
0

Loading.... (view fulltext now)

Full text

(1)

Web 2.0 and Grids

Introduction for Web 2.0 Tutorial OGF19 Chapel Hill North Carolina

January 29 2007

Geoffrey Fox

Computer Science, Informatics, Physics Pervasive Technology Laboratories Indiana University Bloomington IN 47401

(2)

Why Cyberinfrastructure Useful

n Supports distributed science – data, people, computers n Exploits Internet technology (Web2.0) adding (via Grid

technology) management, security, supercomputers etc.

n It has two aspects: parallel – low latency (microseconds)

between nodes and distributed – highish latency (milliseconds) between nodes

n Parallel needed to get high performance on individual 3D

simulations, data analysis etc.; must decompose problem

n Distributed aspect integrates already distinct components n Cyberinfrastructure is in general a distributed collection of

parallel systems

n Cyberinfrastructure is made of services (usually Web

(3)

e-moreorlessanything and

Cyberinfrastructure

n ‘e-Science is about global collaboration in key areas of science,

and the next generation of infrastructure that will enable it.’ from its inventor John Taylor Director General of Research Councils UK, Office of Science and Technology

n e-Science is about developing tools and technologies that allow

scientists to do ‘faster, better or different’ research

n Similarly e-Business captures an emerging view of corporations as

dynamic virtual organizations linking employees, customers and stakeholders across the world.

The growing use of outsourcing is one example

n The Grid or Web 2.0 (Enterprise 2.0) provides the information

technology e-infrastructure for e-moreorlessanything.

n A deluge of data of unprecedented and inevitable size must be

managed and understood.

n People (see Web 2.0), computers, data and instruments must be

linked.

n On demand assignment of experts, computers, networks and

storage resources must be supported

(4)

Grid Capabilities for Science

n Open technologies for any large scale distributed system that is adopted by

industry, many sciences and many countries (including UK, EU, USA, Asia)Security, Reliability, Management and state standards

n Service and messaging specifications

n User interfaces via portals and portlets virtualizing to desktops, email,

PDA’s etc.

~20 TeraGrid Science Gateways (their name for portals)OGCE Portal technology effort led by Indiana

n Uniform approach to access distributed (super)computers supporting single

(large) jobs and spawning lots of related jobs

n Data and meta-data architecture supporting real-time and archives as well

as federation

Links to Semantic web and annotation

n Grid (Web service) workflow with standards and several successful

instantiations (such as Taverna and MyLead)

n Many Earth science grids including ESG (DoE), GEON, LEAD, SCEC,

(5)

Old and New (Web 2.0) Community Tools

e-mail and list-serves are oldest and best used

Kazaa, Instant Messengers, Skype, Napster, BitTorrent for P2P

Collaboration – text, audio-video conferencing, files

del.icio.us, Connotea, Citeulike, Bibsonomy, Biolicious manage

shared bookmarks

MySpace, YouTube, Bebo, Hotornot, Facebook, or similar sites

allow you to create (upload) community resources and share them; Friendster, LinkedIn create networks

http://en.wikipedia.org/wiki/List_of_social_networking_websites

Writely, Wikis and Blogs are powerful specialized shared

document systems

ConferenceXP and WebEx share general applicationsGoogle Scholar tells you who has cited your papers while

publisher sites tell you about co-authors

Windows Live Academic Search has similar goals

Note sharing resources creates (implicit) communities

(6)

“Best Web 2.0 Sites” -- 2006

n

Extracted from

http://web2.wsj2.com/

n

Social Networking

n

Start Pages

n

Social Bookmarkin

n

Peer Production News

n

Social Media Sharing

n

Online Storage

(7)

Why Web 2.0 is Useful

n

Captures the incredible development of interactive

Web sites enabling people to create and collaborate

(8)

Web 2.0 v Grid I

n Web 2.0 allows people to nurture the Internet Cloud and such

people got Time’s person of year award

n Platt in his Blog (courtesy Hinchcliffe

http://web2.wsj2.com/the_state_of_web_20.htm) identifies key

Web 2.0 features as:

The Web and all its connected devices as one global platform of reusable

services and data

Data consumption and remixing from all sources, particularly user

generated data

Continuous and seamless update of software and data, often very rapidlyRich and interactive user interfaces

Architecture of participation that encourages user contribution

n Whereas Grids support Internet scale Distributed Services

Maybe Grids focus on (number of) Services (there aren’t many scientists)

and Web 2.0 focuses on number of People

(9)

Web 2.0 v Grid II

Web 2.0 has a set of major services like GoogleMaps or Flickr

but the world is composing Mashups that make new composite services

End-point standards are set by end-point owners

Many different protocols covering a variety of de-facto standards

Grids have a set of major software systems like Condor and

Globus and a different world is extending with custom services and linking with workflow

Popular Web 2.0 technologies are PHP, JavaScript, JSON,

AJAX and REST with “Start Page” e.g. (Google Gadgets)

interfaces

Popular Grid technologies are Apache Axis, BPEL WSDL and

SOAP with portlet interfaces

Robustness of Grids demanded by the Enterprise?

Not so clear that Web 2.0 won’t eventually dominate other

(10)

Mashups v Workflow?

n Mashup Tools are reviewed at http://blogs.zdnet.com/Hinchcliffe/?p=63 n Workflow Tools are reviewed by Gannon and Fox

http://grids.ucs.indiana.edu/ptliupages/publications/Workflow-overview.pdf

n Both include

scripting in PHP, Python, sh etc. as both implement distributed

programming at level of services

n Mashups use all

types of service

interfaces and do not have the potential

robustness (security) of Grid service

approach

n Typically “pure”

(11)

Grid Workflow Datamining in Earth Science

n Work with Scripps Institute

n Grid services controlled by workflow process real time

data from ~70 GPS Sensors in Southern California

Streaming Data Support

Transformations Data Checking

Hidden Marko Datamining (JPL)

Display (GIS) NASA

GPS

Earthquake

Real Time Archival

(12)

Web 2.0 uses all types of Services

n

Here a Gadget Mashup uses a 3 service workflow with

(13)

Web 2.0 APIs

http://www.programmableweb.com/apis

currently (Jan

10 2007) 356 Web 2.0 APIs with GoogleMaps the most

used in Mashups

(14)

The List of

Web 2.0 API’s

Each site has API

and its features

Divided into

broad categories

Only a few used a

lot (31 API’s used

in more than 10

mashups)

RSS feed of new

(15)

Mashup Matrix

(16)

GIS Grid of “Indiana Map” and ~10 Indiana counties with accessible Map (Feature) Servers from different vendors. Grids federate different data repositories (cf Astronomy VO federating different observatory collections)

Indiana Map Grid(Mashup)

(17)

Browser + Google Map API

Cass County Map Server

(OGC Web Map Server) Hamilton County Map Server (AutoDesk) Marion County Map Server (ESRI ArcIMS)

Browser client fetches image tiles for the bounding box using Google Map API.

Tile Server

Cache Server

Adapter Adapter Adapter

Tile Server requests map tiles at all zoom levels with all layers. These are converted to uniform projection, indexed, and stored. Overlapping images are combined.

Must provide adapters for each Map Server type .

The cache server fulfills Google map calls with cached tiles at the requested

bounding box that fill the bounding box.

Google Maps Server

(18)

Mash

Planet

Web 2.0

Architecture

(19)

Searched on Transit/Transportation Searched on Transit/Transportation

(20)

Grid-style portal as used in Earthquake Grid

(21)

Portlets v. Google Gadgets

n

Portals for Grid Systems are built using portlets with

software like GridSphere integrating these on the

server-side into a single web-page

n

Google (at least) offers the Google sidebar and Google

home page which support Web 2.0 services and do not

use a server side aggregator

n

Google is more user friendly!

n

The many Web 2.0 competitions is an interesting model

for promoting development in the world-wide

distributed collection of Web 2.0 developers

n

I guess Web 2.0 model will win!

Note the many competitions powering Web 2.0

Mashup Development

(22)

Typical Google Gadget Structure

… Lots of HTML and JavaScript </Content> </Module>

Portlets build User Interfaces by combining fragments in a standalone Java Server

Google Gadgets are an example of Start Page technolog

(23)

So there is more or less no architecture

difference between Grids and Web 2.0 and we

can build e-infrastructure or

Cyberinfrastructure with either architecture

(or mix and match)

We should bring Web 2.0 People capabilities to Grids (eScience, Enterprises)

We should use robust Grid (motivated by Enterprise) technologies in Mashups

See Enterprise 2.0 discussion at http://blogs.zdnet.com/Hinchcliffe/

Mashups are workflow (and vice versa)

(24)

Next Steps

n

Put Web 2.0 formally in

Semantic Grid RG

Title/Charter

n

White paper on Web 2.0 and Grids

Use Web 2.0 Services like YouTube, MySpace, Maps

Build e(Cyber)infrastructure with Web 2.0 Technologies like

Ajax, JSON, Gadgets

n

Two Web 2.0 OGF21 workshops on

Commercial Web 2.0 (Catlett)

Web 2.0 and Grids (De Roure, Fox, Gentzsch, Kielmann)Sessions (each one invited plus contributed papers) on:

n Implications of Web2.0 on eScience

n Implications of Web2.0 on OGSA (Grids) n Implications of Web2.0 on Enterprise

References

Related documents

q w e r t y Description Rod cover Head cover Cylinder tube Piston rod Piston Bushing Cushion valve Snap ring Tie rod Tie rod nut Wear rod Rod end nut Back up O ring Rod seal Piston

Note: if you want to burn your current movie production to a disc right away, go directly to the Create Disc module. In the Create Disc module you can create a disc menu, produce

The first of these is the goal that all young people must complete a line of general or vocational upper secondary education. This means following one of the primary

de Klerk, South Africa’s last leader under the apartheid regime, Mandela found a negotiation partner who shared his vision of a peaceful transition and showed the courage to

Fifty-nine of Ohio’s 88 counties operated senior service levies that brought in over $94 million for the state’s older population in 2004.* These levies vary greatly from county

De-icing salts cause damage through direct contact of salt solutions with plant foliage (referred to as &#34;spray zone&#34; injury) and through chemical and physical modification

This is the recurring motto of the unedited treatise Diez privilegios para mujeres preñadas 4 (Ten Privileges for Pregnant Women), written in 1606 by the Spanish physician

Research question: How did the experimental group (those participating in an interactive component in the hypothesis testing unit of a statistics course) differ from the control