Service Computation 2010November 21-26, 2010 - Lisbon.

Slides:



Advertisements
Similar presentations
Tom Sheridan IT Director Gas Technology Institute (GTI)
Advertisements

Insider Access Behavior Team May 06 Brandon Reher Jake Gionet Steven Bromley Jon McKee Advisor Client Dr. Tom DanielsThe Boeing Company Contact Dr. Nick.
1 Rhode Island Transportation Information System. (RITIS) Spring, 2000.
Overview Of Microsoft New Technology ENTER. Processing....
XML Based Learning Environment Prashant Karmarkar Brendan Nolan Alexander Roda.
Greenstone Digital Library Usage and Implementation By: Paul Raymond A. Afroilan Network Applications Team Preginet, ASTI-DOST.
Microsoft Operations Manager Presented by: Alen Plicanic.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Supporting Data Management Infrastructure for the Humanities (Sudamih): Database as a Service (DaaS) : A Tool For Researchers James A J Wilson
Chapter 13 Web Application Infrastructure. Objectives Explain the components and purpose of a web application platform Describe several common webapp.
Virtual techdays INDIA │ November 2010 SQL Azure Data Sync Shilpa Nirmale │ Associate Manager, Accenture.
Cloud computing Tahani aljehani.
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
What is Cloud Computing? Cloud computing is the delivery of computing capabilities as a service, making access to IT resources like compute power, networking.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
Chapter 9: Novell NetWare
1 NETE4631 Using Google Web Services and Using Microsoft Cloud Services Lecture Notes #7.
Social Curation of Large Multimedia Collections on a Microsoft Azure Cloud Dazhi Chong, Samuel Coppage, Xiangyi Gu, Harris Wu Kurt Maly, Mohammad Zubair.
Introduction to Apache Hadoop Zibo Wang. Introduction  What is Apache Hadoop?  Apache Hadoop is a software framework which provides open source libraries.
Amazon Web Services BY, RAJESH KANDEPU. Introduction  Amazon Web Services is a collection of remote computing services that together make up a cloud.
Introduction to Windows Azure BUGAEV ROMAN. Azure Windows Azure Platform is thus classified as platform as a service and forms part of Microsoft's cloud.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
- Raghavi Reddy.  With traditional desktop computing, we run copies of software programs on our own computer. The documents we create are stored on our.
University of Illinois at Urbana-Champaign A Unified Platform for Archival Description and Access Christopher J. Prom, Christopher A. Rishel, Scott W.
Module 9: Preparing to Administer a Server. Overview Introduction to Administering a Server Configuring Remote Desktop to Administer a Server Managing.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Computer Emergency Notification System (CENS)
Oracle 10g Database Administrator: Implementation and Administration Chapter 2 Tools and Architecture.
A Web-based Distributed Simulation System Christopher Taewan Ryu Computer Science Department California State University, Fullerton.
Node.js & Windows Azure AZR326  JavaScript on the Server!  Event driven I/O server-side JavaScript  Not thread based, each connection uses only a.
Seminar Microsoft Next Generation Windows Services: By Microsoft. Guide Presented By Mr. Sandeep Gaikwad
May06-11: ISEAGE Attack Tool Repository and Player Jeremy Brotherton, Timothy Hilby, Brett Mastbergen, Jasen Stoeker.
Multi-Tier Apps with Admin Access, RDP, Custom Installs Modern Scalable Web Sites Full Windows Server/Linux VMs Web Sites Virtual Machines Cloud Services.
A Technical Overview Bill Branan DuraCloud Technical Lead.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
Windows Azure poDRw_Xi3Aw.
Microsoft Cloud Computing. Topics to be covered 1.Environmental Features of windows azure 2.What is Cloud Computing 3.Roles in Cloud Computing 4.Benefits.
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
Berkeley Lab Software Distribution Site NLIT Dan Pulsifer - Engineering May 11 th, 2008.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GOCDB4 Gilles Mathieu, RAL-STFC, UK An introduction.
Fault – Tolerant Distributed Multimedia Streaming Web Application By Nirvan Sagar – Srishti Ganjoo – Syed Shahbaaz Safir
Google App Engine. Contents Overview Getting Started Databases Inter-app Communications Modes.
The Holmes Platform and Applications
Chapter 13 Web Application Infrastructure
Unit 3 Virtualization.
Nithyamoorthy S Core Mind Technologies
Deploying Web Application
Module 9: Preparing to Administer a Server
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Prepared by: Assistant prof. Aslamzai
Cloud Data platform (Cloud Application Development & Deployment)
Platform as a Service.
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Cloud based Open Source Backup/Restore Tool
Introduction to Cloud Computing
Content Management Systems
What Is Sharepoint? Mohsen Ashkboos
Overview Introduction VPS Understanding VPS Architecture
Synthesizing knowledge During Project
Azure's Performance, Scalability, SQL Servers Automate Real Time Data Transfer at Low Cost MINI-CASE STUDY “Azure offers high performance, scalable, and.
Saranya Sriram Developer Evangelist | Microsoft
XML Based Learning Environment
Module 9: Preparing to Administer a Server
SQL Server 2005 Reporting Services
Presentation transcript:

Service Computation 2010November 21-26, Lisbon

1. Introduction What’s the main issue of traditional computing? 2. Background The existing facet based system with the compute intensive nature of some features. 3. Evaluation and scaling issues The evaluation of Facet System The scaling issues of traditional computing 4. Cloud development architecture The system on LAMP system with PHP and MySQL on Windows Azure. 5. Future Work 1 November 21-26, LisbonService Computation 2010

We have developed a web-based system that allows users to collaboratively organize large online multimedia collections into an evolving faceted classification. The system includes backend algorithms that systematically enrich the classification and automatically classify documents Evaluation of the prototype system (Facet System) shows promise, and identifies some issues. 2 November 21-26, LisbonService Computation 2010

One major issue: the scalability of the system on traditional server implementations. Traditional computing cannot support ever- increasing number of users, documents, schema objects, schema history, and automated classification processes without difficult, expensive and time consuming resource reconfiguration. To address this problem, we are proposing to move our system on a cloud-based Microsoft Windows Azure platform as a collaborative cloud service. 3 November 21-26, LisbonService Computation 2010

browsing screen 4 November 21-26, Lisbon Service Computation 2010

Facet classification The personal schema allows user to have a personal, persistent, idiosyncratic view of the collection 5 November 21-26, Lisbon Service Computation 2010

Facet classification with both global and personal schemas. Personal schema Global schema Global schema 6 November 21-26, Lisbon Service Computation 2010

The back-end algorithms utilize the metadata in personal schemas for enrichment of global schema and automated classifications. When automated classification is enabled for the personal hierarchy (in user preference settings), the backend algorithms take significant amount of computing resources for each additional user. Furthermore, our system supports schema history – which allows users to examine global or personal schema at any given point in time. 7 November 21-26, Lisbon Service Computation 2010

The evaluation of Facet System: We have evaluated the Facet System for over a year with over 300 students at the Old Dominion University and the niversity of Delaware. We have tested the system by simulating a large number of users. The scaling issue proves to be a critical factor in expanding the evaluation and deploying our system for public use in a multimedia document repository. 8 November 21-26, Lisbon Service Computation 2010

The scaling issues of traditional computing: Traditional computing cannot support ever- increasing number of users, associated personal schemas, schema history logging, schema enrichment, and automated classification process. With traditional computing, resources are typically configured rigidly with respect to both hardware and software (including licenses) to handle expected usage for a fairly short time horizon. 9 November 21-26, Lisbon Service Computation 2010

Our long-term vision: the cloud-based document- organization approach may go beyond organizing an online multimedia collection to organizing knowledge bases in a large enterprise or a global research community. The cloud not only eliminates the storage limitation of desktop computers and traditional file servers, but also reduces duplicate storage and allows for value-added services such as document version controls. The Facet system on Windows Azure 10 November 21-26, Lisbon Service Computation 2010

Current System: Joomla on LAMP (Linux, Apache, MYSQL, and PHP) The system using Azure: the Joomla system along with PHP and MySQL on Windows Azure. Azure Web Role Worker Role Run the user-facing Facet System, which is programmed in PHP Run the MySQL database, backend schema enrichment and classification programs in Java. 11 November 21-26, Lisbon Service Computation 2010

Overview of the Azure Cloud 12 November 21-26, Lisbon Service Computation 2010

In our deployment there are DIFFERENT Web Roles and Work Roles.  The FacetUI instances: serve the end-user interface to the Facet system.  The FacetAdmin role: contains administrative tools that administer the database and caches. Two web roles Two web roles  The MySQL instances host the MySQL database that supports the core-Joomla features.  The MemCached instances host Memcached, a popular distributed object cache system.  The FacetBackend role contains systematic schema enrichment and automated classification algorithms, which operate with data in SQL Azure. Three work roles Three work roles 13 November 21-26, Lisbon Service Computation 2010

Architecture of proposed deployment on Windows Azure 14 November 21-26, Lisbon Service Computation 2010

Deployment of Facet System on Azure Development 15 November 21-26, Lisbon Service Computation 2010

On the user-oriented side: address issues that come with the large scale. On the back-end: address scalability issues of schema enrichment and automated classification We will evaluate various aspects of system functionality, including both user interface and backend algorithms. In parallel with code changes, we will develop a large test bed that allows us to test the scalability of the system. …… 16 November 21-26, Lisbon Service Computation 2010

November 21-26, Lisbon Service Computation 2010