Social Curation of Large Multimedia Collections on a Microsoft Azure Cloud Dazhi Chong, Samuel Coppage, Xiangyi Gu, Harris Wu Kurt Maly, Mohammad Zubair.

Slides:



Advertisements
Similar presentations
Cloud Computing at GES DISC Presented by: Long Pham Contributors: Aijun Chen, Bruce Vollmer, Ed Esfandiari and Mike Theobald GES DISC UWG May 11, 2011.
Advertisements

Take your CMS to the cloud to lighten the load Brett Pollak Campus Web Office UC San Diego.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
Web Server Hardware and Software
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
Cloud Computing (101).
Cloud Computing Will Crowley Monica Lopez Jaimie Morrison.
Engineering the Cloud Andrew McCombs March 10th, 2011.
Addition to Networking.  There is no unique and standard definition out there  Cloud Computing is a general term used to describe a new class of network.
SOFTWARE AS A SERVICE PLATFORM AS A SERVICE INFRASTRUCTURE AS A SERVICE.
Computer Measurement Group, India CLOUD PERFORMANCE TESTING - KEY CONSIDERATIONS Abhijeet Padwal, Persistent Systems.
Plan Introduction What is Cloud Computing?
Manage & Configure SQL Database on the Cloud Haishi Bai Technical Evangelist Microsoft.
* Who we are? * Animation Industry, Challenges… * What is Render Cloud Farm? * Render Cloud Farm for Whom? * Scope of Blender? * Types of Rendering farms.
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
Introduction to Cloud Computing
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
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.
GIS and Cloud Computing. Flickr  Upload and manage your photos online  Share your photos with your family and friends  Post your photos everywhere.
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
Lecture 6: Cloud Computing By D. Najla Al-Nabhan 1.
Preparing your Fabric & Apps for Windows Server 2003 End of Support Jeff Woolsey Principal Program Manager.
Windows Azure Tour Benjamin Day Benjamin Day Consulting, Inc.
Cloud Computing and Big Data
Introduction to Cloud Computing
Cloud Computing. Cloud Computing defined Dynamically scalable, device-independent and task-centric computing resources are provided online, with all charges.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Service Computation 2010November 21-26, Lisbon.
Can Cloud Computing be Used for Planning? An Initial Study Authors: Qiang Lu*, You Xu†, Ruoyun Huang†, Yixin Chen† and Guoliang Chen* from *University.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights.
1 Microsoft Project Solution Offerings and the next chapter of EPM September 17th, 2003 Brendan Giles, PMP Systemgroup Management Services.
Management Information Systems, 4 th Edition 1 Chapter 8 Data and Knowledge Management.
Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs.
CLOUD COMPUTING. What is cloud computing ? History Virtualization Cloud Computing hardware Cloud Computing services Cloud Architecture Advantages & Disadvantages.
June 13-15, 2007Policy 2007 Infrastructure-aware Autonomic Manager for Change Management H. Abdel SalamK. Maly R. MukkamalaM. Zubair Department of Computer.
Text Microsoft to Or Tweet #uktechdays Questions?
Microsoft Cloud Solution.  What is the cloud?  Windows Azure  What services does it offer?  How does it all work?  How to go about using it  Further.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Building Cloud Solutions Presenter Name Position or role Microsoft Azure.
ALL INFORMATION PRESENTED AS WELL AS ALL SESSIONS ARE MICROSOFT CONFIDENTIAL AND UNDER YOUR NON-DISCLOSURE AGREEMENT (NDA) AND\OR TECHNOLOGY PREVIEW.
LEADING FACET OF NETWORKING- CLOUD COMPUTING. Infrastructure provided by the service provider to build internet application. The service provided by cloud.
Cloud Computing from a Developer’s Perspective Shlomo Swidler CTO & Founder mydrifts.com 25 January 2009.
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
Alfresco Enterprise on Azure Shah Rahman Founder and CEO, CloudlyIO.
Cloud, big data, and mobility Your phone today probably meets the minimum requirements to run Windows Server 2003 Transformational change up.
Alfresco on Azure Shah Rahman Founder and CEO, CloudlyIO.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
Bioinformatics Computation in the Cloud A Joint Collaboration Between Microsoft’s External Research and eXtreme Computing Groups
Comparison of VPS Hosting and Cloud Hosting Features.
Unit 3 Virtualization.
N-Tier Architecture.
Prepared by: Assistant prof. Aslamzai
GROUP 2 Cloud Computing Abdoul Karim Dolo Gary Kirk Baboucarr W Mbai
What are the most popular services offered by Amazon Web Services..?Amazon Web Services
Introduction to Cloud Computing
GROUP 2 Cloud Computing Abdoul Karim Dolo Gary Kirk Baboucarr W Mbai
Cloud Computing.
Outline Virtualization Cloud Computing Microsoft Azure Platform
Cloud Computing: IT Seminar
Replace with Application Image
Cloud Helps Company Scale to Demand for Growing Healthcare Provider Field MINI-CASE STUDY “Microsoft Azure gives us the opportunity to focus on the task.
Ease of Scale Allows Businesses to Connect with Individuals Using Social Conversations MINI-CASE STUDY “Microsoft Azure has allowed iSwarm to scale our.
Anjuman College of Engineering & Technology Computer Science & Engineering Department Subject Code: BECSE408T Subject Name: (ELECTIVE-III)Clustering &
NTC/302 NETWORK WEB SERVICES The Latest Version // uopcourse.com
NTC/302 NTC/ 302 ntc/302 ntc/ 302 NETWORK WEB SERVICES The Latest Version // uopstudy.com
NTC/302 NETWORK WEB SERVICES The Latest Version NTC 302 Entire Course Link
Presentation transcript:

Social Curation of Large Multimedia Collections on a Microsoft Azure Cloud Dazhi Chong, Samuel Coppage, Xiangyi Gu, Harris Wu Kurt Maly, Mohammad Zubair Old Dominion University Department of Computer Science DH 2012 Hamburg 19 July 20121

Outline  Faceted Classification System and scalability issues  Implementation and deployment on a cloud  Evaluation and user studies  Conclusions DH 2012 Hamburg 19 July 20122

Faceted Classification System and scalability issues  Web based application  Allows users collaboratively organize multimedia collections into faceted classification  Social application - must handle Many users Various network traffic levels  Traditional on-premises deployment can’t handle Increasing number of users Numerous evolving classification schemas Large document collections DH 2012 Hamburg 19 July 20123

Faceted Classification System and scalability issues DH 2012 Hamburg 19 July 20124

Faceted Classification System and scalability issues  New features require even more resources Personal classification schema History feature – evolution of classification over time  Decision – move to a cloud platform DH 2012 Hamburg 19 July 20125

The click-and-drag classification screen DH 2012 Hamburg 19 July 20126

Global and personal (or local) schemas DH 2012 Hamburg 19 July 20127

Faceted Classification System and scalability issues DH 2012 Hamburg 19 July 20128

Microsoft Windows Azure vs. Amazon Elastic Compute  Microsoft Windows Azure Cloud Platform as a Service (PaaS) cloud  Hides management and operational side from users  Focus on development and solving business problems  Amazon Elastic Compute Cloud Infrastructure as a Service (IaaS) cloud Allows to deploy new technologies and adopt new capabilities DH 2012 Hamburg 19 July 20129

Microsoft Windows Azure vs. Amazon Elastic Compute  Both offer reliability and scalability  Windows Azure more suitable for applications with variable load, short or unpredicted lifetime  Azure platform was chosen because of the most managed environment  Choice of either platform – best fit for a company, developers and users DH 2012 Hamburg 19 July

Implementation and deployment on Azure cloud platform  First step – conversion of Joomla to work with Azure SQL  Second step – converting Faceted Classification System packages to Azure SQL (from MSQL)  Third step – full configuration of the system  Last step – configuration of the whole project and deployment DH 2012 Hamburg 19 July

Implementation and deployment on Azure cloud platform DH 2012 Hamburg 19 July

Implementation and deployment on Azure cloud platform DH 2012 Hamburg 19 July

Design of the cloud-based web application  Final design of current deployment  Web role can run by default 20 instances (more if needed)  Azure manages load-balancing (round-robin algorithm, performance and failover in beta) and seamlessly redirects users  All data stored now on Azure SQL DH 2012 Hamburg 19 July

Design of the cloud-based web application DH 2012 Hamburg 19 July

Advantages and disadvantages of deployment on the cloud platform  Advantages High availability, reliability and scalability  Disadvantages  Azure SQL is a new product Lacks features of the full MSSQL DB  No profiler  Import, export are rudimentary DH 2012 Hamburg 19 July

Advantages and disadvantages of deployment on the cloud platform  Biggest drawback – performance of Microsoft SQL Driver for PHP  Measured query statements – no unusual delays  Fetching results with sqlsrv_fetch_array() sqlsrv_fetch_object() delays in rendering web pages up to 20 seconds Deployment of web application should consider all benefits and drawbacks DH 2012 Hamburg 19 July

Evaluation  User studies with classes on information technologies (Spring and Fall 2011) Students had to develop personal facet schemas Personal schemas were merged into global schema DH 2012 Hamburg 19 July

Initial Page with only few facets

Page without & with user facets

Item detail screen without & with faces and tags

22 Merging of Personal Facets GlobalPersonal - Good facet/category definition - Useful for most users - Optimized - Wide coverage - Personal use - May contain non-facet schemas - Personal wording for facet/category/tag - Narrow coverage Approach: Evaluating all the personal schemas, find most widely used facets/category/items, use similarity of concepts, enrich/reconstruct the global schema.

Sample algorithm component 23 PopularityDescription New facet(1) It does not existed in the global schema; (2) is used in more than half of the personal schema New category(1)It or a ‘similar’ category does not exist in the global old facet; (2)the personal facet containing the global new category is similar to the global old facet (3)more than half of the users who have the (‘similar’) global facet have the new category under it. “Similar”:when two entities are either Wordnet similar or structure similar

Example-1: 24 Event - Group action - Competition - Wreck Location - Alabama - Virginia Source - Newspaper - Internet Space Quality Time - VA - Good New York - Bad Alabama Event Position - Activity Tom - NY - Crash - OK - Virginia - Happening - Not Ok Jason Year - Favorite - befor e Dislike - after 2000 Global schema (old): Personal schema:

25 Example-2: Event Source - Group action - Newspaper - Competition - Internet - Wreck Year Location - Before Alabama - After Virginia - New York Similarity: S(year, time) =0.5528, S(crash, wreck) =1, S(New York, NY)=1, S(Virginia, VA)=1 New global schema

Conclusions  A cloud can solve the scalability issue of: compute intensive features such as schema merging and history (schema evolution) many simultaneous users  Porting a complex application to the cloud is a daunting task – not for the uninitiated DH 2012 Hamburg 19 July