A vision of a computing environment for the Web 2.0 era
1. University
of Ljubljana
Faculty
of civil and geodetic
engineering
A vision of a computing
environment for the Web 2.0 era
PARENG 2009 Matevž Dolenc
Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
2. University
of Ljubljana
Faculty
of civil and geodetic
Outline engineering
‣ Introduction
‣ Enabling technologies
- Web 2.0
- Grid/Cloud/Volunteer computing
- Software as a service
‣ Use case
- A probabilistic performance assessment of a structure
‣ Summary
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
3. University
of Ljubljana
Faculty
of civil and geodetic
engineering
A vision of a computing environment for the Web 2.0 era
Pronunciation: ˈvi-zhən
Function: noun
Etymology: Middle English, from Anglo-French, from Latin vision-, visio,
from vidēre to see — more at wit
Date: 14th century
a: something seen in a dream, trance, or ecstasy ; especially : a
supernatural appearance that conveys a revelation b: a thought, concept,
or object formed by the imagination c: a manifestation to the senses of
something immaterial
vision. (2009). In Merriam-Webster Online Dictionary.
Retrieved April 5, 2009, from http://www.merriam-webster.com/dictionary/vision
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
4. University
of Ljubljana
Faculty
of civil and geodetic
engineering
A vision of a computing environment for the Web 2.0 era
Main entry: com·pute
Pronunciation: kəm-ˈpyüt
Function: verb
Inflected Form(s): com·put·ed; com·put·ing
Etymology: Latin computare — more at count
Date: 1616
transitive verb
: to determine especially by mathematical means ; also : to determine or
calculate by means of a computer
intransitive verb
1: to make calculation 2: to use a computer
compute. (2009). In Merriam-Webster Online Dictionary.
Retrieved April 5, 2009, from http://www.merriam-webster.com/dictionary/compute
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
5. University
of Ljubljana
Faculty
of civil and geodetic
engineering
A vision of a computing environment for the Web 2.0 era
Pronunciation: in-ˈvī-rə(n)-mənt, -ˈvī(-ə)r(n)-
Function: noun
Date: 1827
1: the circumstances, objects, or conditions by which one is
surrounded 2 a: the complex of physical, chemical, and biotic factors (as
climate, soil, and living things) that act upon an organism or an ecological
community and ultimately determine its form and survival b: the aggregate
of social and cultural conditions that influence the life of an individual or
community 3: the position or characteristic position of a linguistic element
in a sequence 4: a computer interface from which various tasks can be
performed <a programming environment>
environment. (2009). In Merriam-Webster Online Dictionary.
Retrieved April 5, 2009, from http://www.merriam-webster.com/dictionary/environment
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
6. University
of Ljubljana
Faculty
of civil and geodetic
engineering
A vision of a computing environment for the Web 2.0 era
“Web 2.0 is the business revolution in the computer industry caused by the
move to the internet as platform, and an attempt to understand the rules
for success on that new platform. Chief among those rules is this: Build
applications that harness network effects to get better the more
people use them.” ... in other words harness collective intelligence.
Tim O’Reilly (2009). Web 2.0 Compact Definition: Trying Again.
Retrieved April 5, 2009, from http://www.merriam-webster.com/dictionary/environment
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
7. University
of Ljubljana
Faculty
of civil and geodetic
Computing environments today engineering
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
8. University
of Ljubljana
Faculty
of civil and geodetic
Computing environments today engineering
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
9. University
of Ljubljana
Faculty
of civil and geodetic
Computing environments today engineering
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
10. University
of Ljubljana
Faculty
of civil and geodetic
Computing environments today engineering
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
11. University
of Ljubljana
Faculty
of civil and geodetic
Computing environments today engineering
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
12. University
of Ljubljana
Faculty
of civil and geodetic
Computing environments today engineering
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
13. University
of Ljubljana
Faculty
of civil and geodetic
Grid computing environments today engineering
http://inteligrid.eu-project.info
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
14. University
of Ljubljana
Faculty
of civil and geodetic
Grid computing environments today engineering
http://inteligrid.eu-project.info
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
15. University
of Ljubljana
Faculty
of civil and geodetic
Grid computing environments today engineering
http://inteligrid.eu-project.info
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
16. University
of Ljubljana
Faculty
of civil and geodetic
A vision engineering
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
17. University
of Ljubljana
Faculty
of civil and geodetic
A vision engineering
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
18. University
of Ljubljana
Faculty
of civil and geodetic
A vision engineering
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
19. University
of Ljubljana
Faculty
Web 2.0
of civil and geodetic
engineering
‣ Definition by Tim O’Reilly
- “Web 2.0 is the business revolution in the computer
industry caused by the move to the internet as platform,
and an attempt to understand the rules for success on
that new platform. Chief among those rules is this:
Build applications that harness network effects to
get better the more people use them.” ... in other
words harness collective intelligence.
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
20. University
of Ljubljana
Faculty
Web 2.0 vs Web 1.0
of civil and geodetic
engineering
Web 2.0 Web 1.0
Google search engine AltaVista search engine
Blogs and wikis Email
Social networking Rolodexes
Open source Closed source
AJAX/RIA Static websites
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
21. University
of Ljubljana
Faculty
Web 2.0 technologies
of civil and geodetic
engineering
‣ Search
- the ease of finding information through keyword search
which makes the platform valuable.
‣ Links
- guide to important pieces of information. The best
pages are the most frequently linked to.
‣ Authoring
- the ability to create constantly updating content over a
platform that is shifted from being the creation of a few
to being the constantly updated.
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
22. University
of Ljubljana
Faculty
Web 2.0 technologies
of civil and geodetic
engineering
‣ Tags
- categorisation of content by creating tags that are
simple, one-word descriptions to facilitate searching and
avoid rigid, pre-made categories.
‣ Extensions
- automation of some of the work and pattern matching
by using algorithms (e.g. recommendations).
‣ Signals
- the use of RSS (Really Simple Syndication) technology
to notify users with any changes of the content.
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
23. University
of Ljubljana
Faculty
Web 2.0 applications
of civil and geodetic
engineering
‣ Rich Internet applications (RIA)
- Desktop class applications (browser plugins, sandboxes,
virtual machines)
- Adobe AIR, Google Gears, Microsoft Silverlight
‣ XML & RSS
- enabling syndication of site content
‣ Web APIs
- REST and SOAP protocols
- enabling meshups, desktop integration, ...
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
24. University
of Ljubljana
Faculty
Web 2.0
of civil and geodetic
engineering
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
25. University
of Ljubljana
Faculty
of civil and geodetic
Wikipedia engineering
community | open encyclopaedia | user value
http://www.wikipedia.org
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
26. University
of Ljubljana
Faculty
of civil and geodetic
Blogger engineering
blog | self publish | tag
http://www.blogger.com
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
27. University
of Ljubljana
Faculty
of civil and geodetic
Digg engineering
links | news | tagging
http://digg.com
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
28. University
of Ljubljana
Faculty
of civil and geodetic
Twitter engineering
web/mobile | community | presence
http://www.twitter.com #pareng09
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
29. University
of Ljubljana
Faculty
of civil and geodetic
Facebook engineering
web/mobile | community | network relations
http://www.facebook.com
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
30. University
of Ljubljana
Faculty
of civil and geodetic
VideoLectures.net engineering
upload | share | video | knowledge
http://www.videolectures.net
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
31. University
of Ljubljana
Faculty
of civil and geodetic
Mashups engineering
http://www.housingmaps.com/
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
32. University
of Ljubljana
Faculty
of civil and geodetic
Mashups engineering
http://earthquake.googlemashups.com
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
33. University
of Ljubljana
Faculty
of civil and geodetic
Grid computing engineering
‣ I. Foster, C. Kesselman (1998), “The Grid: Blueprint
for a New Computing Infrastructure.”
- “A computational grid is a hardware and software
infrastructure that provides dependable, consistent,
pervasive, and inexpensive access to high-end
computational capabilities”
‣ I. Foster, C. Kesselman, S. Tuecke (1998), “ The
Anatomy of the Grid”
- “co-ordinates distributed resources using standard,
open, general-purpose protocols and interfaces to
deliver non-trivial quality of service”
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
34. University
of Ljubljana
Faculty
of civil and geodetic
Grid computing engineering
‣ Grid dream ...
- is to allow users to tap into resources off the Internet as
easily as electrical power can be drawn from a wall
socket.
‣ Grid is like a distributed computer system except ...
- it has better security, it is build on open standards, and it
usually spans across different domains.
‣ Grid service is like a Web Service except ...
- supports grid security infrastructure, and it is usually
stateful.
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
35. University
of Ljubljana
Faculty
of civil and geodetic
Cloud computing engineering
‣ C. Hewitt (2008) defined cloud computing as ...
- “a paradigm in which information is permanently stored
in servers on the Internet and cached temporarily on
clients that include desktops, entertainment centres,
tablet computers, notebooks, wall computers,
handhelds, sensors, monitors, etc.”
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
36. University
of Ljubljana
Faculty
of civil and geodetic
Cloud platforms in context engineering
Software as a service (SaaS) Attached services Cloud platforms
Extra Application
Cloud Application
Functions
Pltaform
Browser /
Local Application Application
Client
Users Users Developers
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
37. University
of Ljubljana
Faculty
of civil and geodetic
SalesForce.com engineering
Software as a Service | thin clients
http://www.salesforce.com
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
38. University
of Ljubljana
Faculty
of civil and geodetic
iTunes engineering
Attached services | extra functions
http://www.apple.com/itunes
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
39. University
of Ljubljana
Faculty
of civil and geodetic
Facebook APIs engineering
Cloud platform | APIs | developers
http://developers.facebook.com
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
40. University
of Ljubljana
Faculty
of civil and geodetic
Amazon AWS engineering
SaaS | Cloud platform | APIs
http://aws.amazon.com
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
41. University
of Ljubljana
Faculty
Cloud computing: barriers for adoption
of civil and geodetic
engineering
1. Availability of a Service
2. Data Lock-In
3. Data Confidentiality and Auditability
4. Data Transfer Bottlenecks
5. Performance Unpredictability
6. Scalable Storage
7. Bugs in Large-Scale Distributed Systems
8. Scaling Quickly
9. Reputation Fate Sharing
10. Software Licensing
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
42. University
of Ljubljana
Faculty
of civil and geodetic
Use case: earthquake engineering engineering
‣ A move from traditional single limit state
deterministic techniques to multiple performance
objectives in terms of probabilities of different
socio-economic decisions variables.
‣ A probabilistic performance assessment of a
structure
- difficult and time consuming task
- complex non-linear dynamic analyses
- # of analyses: different structural models (loss, capacity,
demand, seismic hazard), several ground motion
records, multiple levels of intensity
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
43. University
of Ljubljana
Faculty
of civil and geodetic
A seismic response database engineering
‣ Develop tools to enable ?*2)/2.$)*-),4) !quot;#$%&'&(&)*)
?*2)/2.$4*)0,-)*$%&'&(&)*
reliable prediction of
seismic risk based on
the best knowledge
regarding earthquakes
‣ Seismic response 6789:$)&2)/2.$4*)0,-)*$;)*4>*4$)2%*=
database E00<2.&'2,-)B
A 8-*<&)'2.$)0*.'4&
- new applications for A F4*.*%*-.*$<2)'$,G$!quot;#
A #2)H$&))*))/*-'$,G$(4,&%$&4*&)
different end-users A$DDD
‣ Use of volunteer
computing technology
- Application is currently @-%A1)*4)B
tested locally at UL- A *-32-**4)
A 3,>*4/*-'
FGG +,-&'*%$.,/01'2-3$4*),14.*)$5$
A 4*)*&4.C*4)
A$DDD
6789:$)*2)/2.$4*)0,-)*$;.<2*-'$)2%*=
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
44. University
A probabilistic performance assessment of Ljubljana
Faculty
of civil and geodetic
engineering
of a structure
‣ A probabilistic performance assessment is de-aggregated into
independent models
‣ Each structural model has to be subjected to several ground
motion records, scaled to multiple levels of intensity
‣ Use of high-throughput computing technology
Numerical modeling Acceleration records The ESD databases
Applications:
- OpenSees
- Matlab
- Excel
- Condor
IDA analysis workflow
Condor (HPC) pool of available computing
resources – local to organisation
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
45. University
of Ljubljana
Faculty
of civil and geodetic
ICE4RISK requirements engineering
‣ Store experimental data
- Earthquake engineering researchers utilises various
types of experimental data, including Internet databases
such as ESD.
‣ Share data
- Researchers need to share data as well as the results of
various analyses in a controlled (user-defined) way with
interested parties.
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
46. University
of Ljubljana
Faculty
of civil and geodetic
ICE4RISK requirements engineering
‣ Search data.
- Search for data that meets some criteria (e.g. all data
accessed and used under particular analysis).
‣ Analyse data.
- It is not possible to define a closed set of services that
will meet researchers needs: they must be able to use
new analysis services that they find or invent.
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
47. University
of Ljubljana
Faculty
of civil and geodetic
Use case: ICE4RISK engineering
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
48. University
of Ljubljana
Faculty
of civil and geodetic
Condor + Amazon EC2/S3 engineering
Amazon Simple Storage Retrieve / Amazon Elastic Compute
Service (Amazon S3) Store Data Cloud (Amazon EC2)
Condor Condor Condor
Storage Storage
worker worker worker
Store / Retrieve Data Report Status / Run User Jobs
Start EC2 virtual computers
Submit Jobs Condor
central
manager
User Condor sumbit host
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
49. University
of Ljubljana
Faculty
Summary: started with a vision
of civil and geodetic
engineering
Open Web 2.0
Blogging
Source Micro-blogging
Research Sharing
Publishing Wiki
Data Collective intelligence
Access Social networking
Standards RSS
APIs
Scalability, On-demand, Cost effective, Green
Grid/Cloud computing
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
50. University
of Ljubljana
Faculty
of civil and geodetic
Hype 2.0 engineering
E. Schonfeld, “Where are we in the hype cycle?”,
http://www.techcrunch.com/2008/08/18/where-are-we-in-the-hype-cycle/
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
51. University
of Ljubljana
Faculty
of civil and geodetic
A future Web engineering
Radar Networks & Novak Spivack (2007), www.radarnetworks.com
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si
52. University
of Ljubljana
Faculty
of civil and geodetic
Trends engineering
A vision of a computing environment for the Web 2.0 era | PARENG 2009, Pécs, Hungary, 6-8 April 2009 mdolenc@itc.fgg.uni-lj.si