SLIDE 1 Cloud Computing
Pat West and Colin Gillette
"Content-Centered Collaboration Spaces in the Cloud" by:John S. Erickson et al. IEEE Internet Computing, September/October 2009, pages 34-42. SSE 3200: Analysis and Design of Web-Based Services
SLIDE 2
What is Cloud Computing?
Storing documents on the server and accessing them in real time through an application layer. This allows access to items of interest wherever work needs to be done. Seamless, fluid collaboration is the new imperative that distinguishes the emerging generation of user
SLIDE 3 http://en.wikipedia.org/wiki/File:Cloud_computing.svg
SLIDE 4
Hewlett-Packard: The Fractal Project
Develop project specific “content-spaces” Customizable cloud workspace: Incorporates specific tools and functions that will promote a productive workspace given a particular project. What is an active behavior? Coordination between human centered tasks and attachment to content within a content space.
SLIDE 5 Advantages of Cloud Computing
Time to create inter-organizational links takes just a fraction of the time. Groups of individuals can easily adapt to a given workspace within a content space. Easy to destroy or maintain given organizational requirements. Creates a server side storage which in turn could potentially expand storage space for any given
- rganization without a high associated cost.
Very flexible across many computing systems. Resources are shared amongst the involved
SLIDE 6 Disadvantages of Cloud Computing
Security can become an issue Early providers’ reliability and scalability Legal status of providers and users of cloud applications and services. As time moves forward content spaces are becoming more mature
http://sternlab.org/2008/04/body-technology-interfaces/
SLIDE 7 Requirements of a "cloud"
Scalable Resources Adequate Resource Optimization Security
http://www.masterfile.com/stock-photography/image/600- 00983735/Short-and-Tall-Businessmen
SLIDE 8 What is a Content space?
The future of content management. It is a environment with it's functionality centered around some specified content. What does it replace?
http://www.hvsepc.org/Newsletters/CSN/10-2010.html
SLIDE 9 Cloud Computing and Content Space
Cloud computing is the basic forum for which an
information given they have multiple facilities A content space is designed specifically for a task, this task/project is performed through an application provided via a "cloud"
SLIDE 10
Applications
Content spaces inverts the common definition of an application. In content spaces applications are behaviors that are bound to and augment content Tools used are no longer within the application, they are interfaces the user can employ to manipulate content
SLIDE 11
Cloud-Scale Repository
Content spaces require a repository architecture that allows could implementation while giving users sufficient control over access to content These repositories must be able to Scale vertically as well as horizontally to allow for a large amount of users with numerous objects Use multiple storage nodes Tolerate node failures Provide different levels of service for different users Must allow millions of documents to be accessed by thousands of users concurrently
SLIDE 12
Security Issues
Each facet of content spaces presents its own security issues Content Repository Scaling Usage tracking Allowing users to access programmable behaviors intellectual property and content must be protected
SLIDE 13 Google Docs
Application of all that has been discussed Presentation including slide notes prepared via the web by different users on different machines. How it works...
http://www.astrobetter.com/google-docs-to-write-collaborative- proposals/
SLIDE 14
Questions?
SLIDE 15
Sources
References: Fractal Project http://www.hpl.hp.com/techreports/2009/HPL-2009-64.pdf Advantages http://www.webhostingreport.com/learn/advantages-of- cloud- computing.html Disadvantage http://www.slideshare.net/maikelm/disadvantages-of-cloud- computing Cloud Requirements http://blog.kawaobjects.com/?cat=3