An Architecture for Public and Open Submission Systems in the Cloud
|
|
|
- Rose Shelton
- 10 years ago
- Views:
Transcription
1 XXVIII Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos 1023 An Architecture for Public and Open Submission Systems in the Cloud Marcello Azambuja 1, Rafael Pereira 1, Karin Breitman 2, Markus Endler 2 1 WebMedia Globo.com Av. das Américas 700 Bloco 2A, 1 o andar Rio de Janeiro, RJ Brazil 2 Departamento de Informática PUC-Rio Rua Marquês de São Vicente, Rio de Janeiro, RJ Brazil [email protected], [email protected], {karin,endler}@inf.puc-rio.br Abstract. The advent of the Internet poses great challenges to the design of public submission systems as it eliminates traditional barriers, such as geographical location and costs associated to physical media and mailing. With open global access, it is very hard to estimate storage space and processing power required by this class of applications. In this paper we argue in favor of a Cloud Computing solution, and propose a general architecture in which to built open access, public submission systems. Furthermore, we demonstrate the feasibility of our approach with a real video submission application, where candidates that want to take part in a nationwide reality show can register by submitting a personal video clip. 1. Problems Addressed The Brazilian Big Brother reality show is broadcasted by open TV network with an audience of more than eighty million people simultaneously. The idea behind this reality show is to portray the life of 16 random anonymous people while living together under the same roof, for a total period of three months. They are isolated from the outside world but are continuously monitored by television cameras. The housemates try to win a cash prize by avoiding periodic evictions from the house. With technological advances the application process evolved from sending a video tape by postal mail to uploading a digital video using the Internet. Due to legal reasons, videos can not be hosted in websites such as YouTube or Vimeo. Applicants are allowed to send videos in the video format of their choice. These must be stored until the end of the selection process (three months). All the videos need to be transcoded to a standard format, so that the TV show s production team is spared from the hassle of having to deal with a plethora of video formats and different codecs. The system should be able to receive a very large number of videos during the three-month application process. With the new digital process it is expected that more than 100,000 videos; about 60% of the total submission is uploaded during the last week before the deadline.
2 1024 Anais 2. Relevance to SBRC Investment in infrastructure for high peak situations for a short period of time are usually a waste of money and resources as most of the time the resources will not be used. In what follows we will argue that Cloud Computing [Armbrust, et al. 2009] technology provides the necessary requirements in which to provide a viable solution. It provides the necessary infrastructure in which to develop submission applications in which both storage and processing needs can be dimensioned as needed. For this purpose we propose a general architecture for open, public submission systems thus allowing up and down scalability rapidly responding to external factors. The relevance to SBRC of this demo is the use of Cloud Computing [Vogels, 2008] to solve a real world problem with a general purpose architecture that could be reused in different situations. This architecture provides the necessary flexibility to be used in a wide range of applications [Miller, 2008] that deals with large dataset processing, such as text corpus processing, audio recognition, and, as described in this demo, for mass video transcoding, and, when deployed in a Cloud platform, providing a dynamic and efficient resource usage, which might be a critical factor to business success. 3. Uniqueness of Design and Implementation In this section, we describe the proposed architecture for large, user generated content, file submission and processing systems using Cloud Computing. A few specific characteristics leverage the use of a Cloud Computer architecture for this project in particular: Uncertainty in how much storage and processing capacity will be needed; Resources will be needed during the application and selection processes only. After this short period, all storage and computing resources would be idle; Few but extreme high peak situations where the infrastructure will need to scale up 60% of the videos are expected to be sent in the last week; The proposed architecture uses the cloud to store and process all this content, and to provide storage availability and scale resources as needed. All user content is received through a website where video files can be uploaded without restriction regarding the file extension, or video format/codec. The demo is based on Amazon s Cloud Computing platform and we make use of the following services: Amazon S3 Amazon Simple Storage Service is cloud-based persistent storage and operates independently from other Amazon services. It can be used to upload data in the cloud and pull it back out. Amazon EC2 Amazon Elastic Compute Cloud is a web service [Zhang, 2007] that provides resizable compute capacity in the cloud. It provides an API for provisioning, managing, and deprovisioning virtual servers inside the Amazon cloud. It s the heart of the cloud and allows remote deployment of virtual server with a single web service call.
3 XXVIII Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos 1025 Amazon SQS Amazon Simple Queue Service is a highly scalable, reliable, hosted queue for storing messages as they travel between computers. It can be used to move data between distributed components of an application that perform different tasks, without losing messages or requiring the components to be always available. As each submission is made, the video file is stored in Amazon S3 and a message is written in SQS Queue with relevant information so that proper processing of the job can be done. An EC2 instance is created to process the new submission using the information contained in the SQS queue. The message contains relevant information for an EC2 instance process a new job, consisting of transcoding the user s video to a standard format, bitrate and spefic codec (MPEG4/h.264/AAC). The output video should be easily reproduced by any video player, e.g., Adobe s Flash video player. Figure 1 illustrates the complete workflow of the system. Figure 1. Architecture for the public submission system. We detail the process in a following basic steps: 1. Video submitted by user is stored in Amazon S3; 2. Local server writes the message in the input queue of SQS detailing the job to be done; 3. Local server creates a new EC2 instance to process the job; 4. EC2 instance reads the message from the input queue; 5. Based on the data of the message the input video is retrieved from S3 and stored locally in the EC2 instance; 6. Video is transcoded by EC2 and the generated output is stored in S3; 7. EC2 instance writes a message in the output queue describing the work performed; 8. Confirmation of the work completed is read by the local server from SQS output queue. The local server illustrated in the picture is the web application responsible for receiving the user generated content. Messages use the basic structure format used by mail messages and HTTP headers defined in RFC-822 [Crocker, 1982]. Input messages are as follows:
4 1026 Anais Where Bucket and InputKey are the identifiers of the file in the S3 infrastructure, and OriginalFileName is the source filename. Webservices were implemented using the Boto library (see References). The output message is defined as: Where we also define the hostname of the EC2 instance that processed the job and the timestamps when the job was received and when it finished. The EC2 instance that is launched uses a specific Amazon Machine Image (AMI) created with all the dependencies necessary to process the video. That includes an updated version of the Linux kernel, git to retrieve the latest source code available for this framework, Python and the FFmpeg software which does the actual video transcoding. Once the AMI image is instantiated it reads a configuration file that keeps parameters as: command line and arguments in this case the ffmpeg command; maximum processing time before marking the job as dead; input queue name to read SQS messages; output queue name to store SQS messages; maximum number of retries in case of error; notification (for debugging purposes); python class to be invoked for the processing. Due to the generalization of the configuration file, the framework can be setup to a variety of other purposes not restricted to video transcoding. 4. Underlying Implementation Techniques and Used Technologies In the complete system there are three different sub-systems: Web application for receiving video files from users in the Internet; Back-end system to manage the cloud infrastructure, creating EC2 instances, writing/reading in SQS and storing files in S3; Video transcoding application of the received content run in the cloud instance;
5 XXVIII Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos 1027 The web application was developed using PHP and is the only system with an interface to the end user the website itself. The back-end system was written in Python using Boto library (see Reference) to consume Amazon s web services to manage the cloud infrastructure. The use of Amazon s cloud platform allowed the architecture to be scalable and elastic to fulfill the high peek demand as needed. Finally, for the transcoding of the video we used FFmpeg, which is a complete solution to convert audio and video. FFmpeg s libavcodec provides support to a great number of different video formats and codecs. 5. Description of Presentation To begin the submission process the user needs to create an account in the reality show s (Big Brother Brasil) website. Figure 2. Big Brother Brasilʼs web page. The user can either use his existing account or create a new. The user account is a requirement so that we can guarantee that the rights of the content are not being violated by the end user the user must accept an agreement claiming he is the owner of the content.
6 1028 Anais Figure 3. Sign in / sign up web page. Some meta-data information needs to be filled and the video chosen from his local filesystem. Figure 4. Submission form web page.
7 XXVIII Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos 1029 Once the video is received by the system, the Cloud is taken into place. Figure 5 shows the instances created in Amazon EC2 as the videos were being received. Figure 5. Amazon AWS Management Console. Once the transcoding process is completed the instances are shutdown to avoid wasting computing resources from the EC2. If we were to calculate how much money would be spent to process 100,000 videos with an average size of 15MB, using the small EC2 instance we can process a video in 50% real time, that would require 834 hours of CPU running. Table 1. Cost analysis of transcoding solution in the Cloud for 100,000 videos. Storage 1.5 TB U$0.15 / GB U$ Transfer 1.5 GB U$0.14 / GB U$ Messages 200,000 U$0.01 / 10,000 requests U$ 0.20 Computer Resources 834 hours U$0.085 / hour U$ Total U$ A total of U$ for transcoding and storing 100,000 videos that s not even a penny for each video. Adding to that the fact that no up-front investment and deployment of infrastructure was needed, neither a precise estimation on the expected load of the system we can conclude that Cloud Computing is an excellent solution in this specific scenario. It is important to remark that economical viability of the proposed architecture is such that enables it to quickly deploy at great reduction of the TCO, typical of Cloud Computing implementation [Walker, 2009]. 6. Hardware and Presentation Requirements If possible we d like to use the presenter's laptop to run the demo. In this case we only need a stable network connection so that we can connect to Amazon Cloud platform. To
8 1030 Anais access Amazon we need to be able to connect to ports TCP/22 and TCP/80 for the following IP ranges: * /20 * /19 * /18 * /17 * /16 * /19 7. A Note on Code Availability Because the implementation of this tool relies on computational resources located on a public Cloud infrastructure, as opposed to stand-alone applications, it is not possible to provide a single URL where the tool is made available. In the hopes that the following provides as a suitable alternative to the referees, we invite all to check: 1. the server image used in the demonstration described in section 5. Please note that one must be registered in the AWS Console / AMI to be able to instatiate a machine a video of the Submission System framework demo: 3. other forums where our related research is presented: a. CloudSlam 10: Architectures for Distributed High Performance Video Processing in the Cloud b. Microsoft Cloud Futures Conference: Cloud TV c. Cloud Computing Brazil: Video Processing in the Cloud d. Consegi 2010: Desafios e oportunidades em Computação na Nuvem: do Big Brother ao Voto Eletrônico III Congresso Internacional de Software Livre e Governo Eletrônico References Armbrust, M., Fox, M., Griffith, R., et al. (2009) Above the Clouds: A Berkeley View of Cloud Computing, In: University of California at Berkeley Technical Report no. UCB/EECS , pp. 6-7, February 10, 2009.
9 XXVIII Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos 1031 Boto Library, Python interface to Amazon Web Services Cha, M., Kwak, H., Rodriguez, P., Ahn, Y., Moon, S., (2007) I Tube, You Tube, Everybody Tubes: Analyzing The World s Largest User Generated Content Video System, Internet Measurement Conference, ACM, Converting video formats with FFmpeg, Linux Journal archive Issue 146, June 2006, pp. 10 Walker, E. The Real Cost of a CPU Hour, IEEE Computer, vol. 42, no. 4, pp , Apr. 2009, doi: /mc Information technology Coding of audio-visual objects Part 10: Advanced Video Coding, ISO/IEC : ber=37729 Jensen, C. S., Vicente, C. R., Wind, R. (2008) User-Generated Content: The Case for Mobile Services, In: IEEE Computer, vol. 41, no. 12, pp , Dec., Miller, M. (2008) Cloud Computing: Web-Based Applications That Change the Way You Work and Collaborate Online, Que, Aug Crocker, D. (1982) Standard for the format of ARPA Internet text messages Request For Comments Vogels, W. (2008) A Head in the Clouds The Power of Infrastructure as a Service, In: First workshop on Cloud Computing in Applications (CCA 08), Oct., Zhang, L., (2004) RESTful Web Services. Web Services, Architecture Seminar, University of Helsink, Department of Computer Science, 2004.
Alfresco Enterprise on AWS: Reference Architecture
Alfresco Enterprise on AWS: Reference Architecture October 2013 (Please consult http://aws.amazon.com/whitepapers/ for the latest version of this paper) Page 1 of 13 Abstract Amazon Web Services (AWS)
An Introduction to Cloud Computing Concepts
Software Engineering Competence Center TUTORIAL An Introduction to Cloud Computing Concepts Practical Steps for Using Amazon EC2 IaaS Technology Ahmed Mohamed Gamaleldin Senior R&D Engineer-SECC [email protected]
How AWS Pricing Works
How AWS Pricing Works (Please consult http://aws.amazon.com/whitepapers/ for the latest version of this paper) Page 1 of 15 Table of Contents Table of Contents... 2 Abstract... 3 Introduction... 3 Fundamental
Zend Server Amazon AMI Quick Start Guide
Zend Server Amazon AMI Quick Start Guide By Zend Technologies www.zend.com Disclaimer This is the Quick Start Guide for The Zend Server Zend Server Amazon Machine Image The information in this document
Migration Scenario: Migrating Backend Processing Pipeline to the AWS Cloud
Migration Scenario: Migrating Backend Processing Pipeline to the AWS Cloud Use case Figure 1: Company C Architecture (Before Migration) Company C is an automobile insurance claim processing company with
How AWS Pricing Works May 2015
How AWS Pricing Works May 2015 (Please consult http://aws.amazon.com/whitepapers/ for the latest version of this paper) Page 1 of 15 Table of Contents Table of Contents... 2 Abstract... 3 Introduction...
Big Data Processing Architecture for Legacy Sports Video Information Extraction in the Cloud
Big Data Processing Architecture for Legacy Sports Video Information Extraction in the Cloud Rafael Pereira WebMedia Globo.com Rio de Janeiro, Brazil [email protected] Hélio Lopes, Karin Breitman
Cloud Computing. Adam Barker
Cloud Computing Adam Barker 1 Overview Introduction to Cloud computing Enabling technologies Different types of cloud: IaaS, PaaS and SaaS Cloud terminology Interacting with a cloud: management consoles
Intro to AWS: Storage Services
Intro to AWS: Storage Services Matt McClean, AWS Solutions Architect 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved AWS storage options Scalable object storage Inexpensive archive
Migration Scenario: Migrating Batch Processes to the AWS Cloud
Migration Scenario: Migrating Batch Processes to the AWS Cloud Produce Ingest Process Store Manage Distribute Asset Creation Data Ingestor Metadata Ingestor (Manual) Transcoder Encoder Asset Store Catalog
Cisco Hybrid Cloud Solution: Deploy an E-Business Application with Cisco Intercloud Fabric for Business Reference Architecture
Reference Architecture Cisco Hybrid Cloud Solution: Deploy an E-Business Application with Cisco Intercloud Fabric for Business Reference Architecture 2015 Cisco and/or its affiliates. All rights reserved.
WELCOME TO CITUS CLOUD LOAD TEST
USER S GUIDE CONTENTS Contents... 2 Chapter 1: Welcome to Citus Cloud Load Test... 3 1. What is Citus Cloud Load Test?... 3 2. Why Citus Cloud Load Test?... 3 3. Before using this guide... 3 Chapter 2:
Cloud computing - Architecting in the cloud
Cloud computing - Architecting in the cloud [email protected] 1 Outline Cloud computing What is? Levels of cloud computing: IaaS, PaaS, SaaS Moving to the cloud? Architecting in the cloud Best practices
Amazon Web Services Primer. William Strickland COP 6938 Fall 2012 University of Central Florida
Amazon Web Services Primer William Strickland COP 6938 Fall 2012 University of Central Florida AWS Overview Amazon Web Services (AWS) is a collection of varying remote computing provided by Amazon.com.
Concentrate Observe Imagine Launch
SVNLABS Entrepreneur We are growing enterprise in application development on Cloud Hosting like Amazon EC2/S3 and RackSpace. Cloud Hosting & Development Tools: Amazon EC2 AMI Tools, AWS Management Console,
Amazon Web Services. Elastic Compute Cloud (EC2) and more...
Amazon Web Services Elastic Compute Cloud (EC2) and more... I don t work for Amazon I do however, have a small research grant from Amazon (in AWS$) Portions of this presentation are reproduced from slides
TECHNOLOGY WHITE PAPER Jan 2016
TECHNOLOGY WHITE PAPER Jan 2016 Technology Stack C# PHP Amazon Web Services (AWS) Route 53 Elastic Load Balancing (ELB) Elastic Compute Cloud (EC2) Amazon RDS Amazon S3 Elasticache CloudWatch Paypal Overview
TECHNOLOGY WHITE PAPER Jun 2012
TECHNOLOGY WHITE PAPER Jun 2012 Technology Stack C# Windows Server 2008 PHP Amazon Web Services (AWS) Route 53 Elastic Load Balancing (ELB) Elastic Compute Cloud (EC2) Amazon RDS Amazon S3 Elasticache
ST 810, Advanced computing
ST 810, Advanced computing Eric B. Laber & Hua Zhou Department of Statistics, North Carolina State University January 30, 2013 Supercomputers are expensive. Eric B. Laber, 2011, while browsing the internet.
Background on Elastic Compute Cloud (EC2) AMI s to choose from including servers hosted on different Linux distros
David Moses January 2014 Paper on Cloud Computing I Background on Tools and Technologies in Amazon Web Services (AWS) In this paper I will highlight the technologies from the AWS cloud which enable you
Estimating the Cost of a GIS in the Amazon Cloud. An Esri White Paper August 2012
Estimating the Cost of a GIS in the Amazon Cloud An Esri White Paper August 2012 Copyright 2012 Esri All rights reserved. Printed in the United States of America. The information contained in this document
A Cloud Monitoring Framework for Self-Configured Monitoring Slices Based on Multiple Tools
A Cloud Monitoring Framework for Self-Configured Monitoring Slices Based on Multiple Tools Márcio Barbosa de Carvalho, Rafael Pereira Esteves, Guilherme da Cunha Rodrigues, Lisandro Zambenedetti Granville,
Razvoj Java aplikacija u Amazon AWS Cloud: Praktična demonstracija
Razvoj Java aplikacija u Amazon AWS Cloud: Praktična demonstracija Robert Dukarić University of Ljubljana Faculty of Computer and Information Science Laboratory for information systems integration Competence
System Administration Training Guide. S100 Installation and Site Management
System Administration Training Guide S100 Installation and Site Management Table of contents System Requirements for Acumatica ERP 4.2... 5 Learning Objects:... 5 Web Browser... 5 Server Software... 5
A programming model in Cloud: MapReduce
A programming model in Cloud: MapReduce Programming model and implementation developed by Google for processing large data sets Users specify a map function to generate a set of intermediate key/value
RemoteApp Publishing on AWS
RemoteApp Publishing on AWS WWW.CORPINFO.COM Kevin Epstein & Stephen Garden Santa Monica, California November 2014 TABLE OF CONTENTS TABLE OF CONTENTS... 2 ABSTRACT... 3 INTRODUCTION... 3 WHAT WE LL COVER...
Lets SAAS-ify that Desktop Application
Lets SAAS-ify that Desktop Application Chirag Jog Clogeny 1 About me o Chirag Jog o Computer Science Passout, PICT o Currently CTO at Clogeny Technologies. o Working on some cutting-edge Products in Cloud
USER CONFERENCE 2011 SAN FRANCISCO APRIL 26 29. Running MarkLogic in the Cloud DEVELOPER LOUNGE LAB
USER CONFERENCE 2011 SAN FRANCISCO APRIL 26 29 Running MarkLogic in the Cloud DEVELOPER LOUNGE LAB Table of Contents UNIT 1: Lab description... 3 Pre-requisites:... 3 UNIT 2: Launching an instance on EC2...
Fault-Tolerant Computer System Design ECE 695/CS 590. Putting it All Together
Fault-Tolerant Computer System Design ECE 695/CS 590 Putting it All Together Saurabh Bagchi ECE/CS Purdue University ECE 695/CS 590 1 Outline Looking at some practical systems that integrate multiple techniques
Amazon Elastic Compute Cloud Getting Started Guide. My experience
Amazon Elastic Compute Cloud Getting Started Guide My experience Prepare Cell Phone Credit Card Register & Activate Pricing(Singapore) Region Amazon EC2 running Linux(SUSE Linux Windows Windows with SQL
Wowza Media Systems provides all the pieces in the streaming puzzle, from capture to delivery, taking the complexity out of streaming live events.
Deciding what event you want to stream live that s the easy part. Figuring out how to stream it? That s a different question, one with as many answers as there are options. Cameras? Encoders? Origin and
Chapter 9 PUBLIC CLOUD LABORATORY. Sucha Smanchat, PhD. Faculty of Information Technology. King Mongkut s University of Technology North Bangkok
CLOUD COMPUTING PRACTICE 82 Chapter 9 PUBLIC CLOUD LABORATORY Hand on laboratory based on AWS Sucha Smanchat, PhD Faculty of Information Technology King Mongkut s University of Technology North Bangkok
Part V Applications. What is cloud computing? SaaS has been around for awhile. Cloud Computing: General concepts
Part V Applications Cloud Computing: General concepts Copyright K.Goseva 2010 CS 736 Software Performance Engineering Slide 1 What is cloud computing? SaaS: Software as a Service Cloud: Datacenters hardware
An Esri White Paper January 2011 Estimating the Cost of a GIS in the Amazon Cloud
An Esri White Paper January 2011 Estimating the Cost of a GIS in the Amazon Cloud Esri, 380 New York St., Redlands, CA 92373-8100 USA TEL 909-793-2853 FAX 909-793-5953 E-MAIL [email protected] WEB esri.com
Wowza Streaming Cloud TM Overview
Wowza Streaming Cloud TM Overview Wowza Media Systems, LLC February 2015 This document is for informational purposes only and in no way shall be interpreted or construed to create any warranties of any
Amazon Cloud Storage Options
Amazon Cloud Storage Options Table of Contents 1. Overview of AWS Storage Options 02 2. Why you should use the AWS Storage 02 3. How to get Data into the AWS.03 4. Types of AWS Storage Options.03 5. Object
Web Application Deployment in the Cloud Using Amazon Web Services From Infancy to Maturity
P3 InfoTech Solutions Pvt. Ltd http://www.p3infotech.in July 2013 Created by P3 InfoTech Solutions Pvt. Ltd., http://p3infotech.in 1 Web Application Deployment in the Cloud Using Amazon Web Services From
Webcasting vs. Web Conferencing. Webcasting vs. Web Conferencing
Webcasting vs. Web Conferencing 0 Introduction Webcasting vs. Web Conferencing Aside from simple conference calling, most companies face a choice between Web conferencing and webcasting. These two technologies
Kaltura On-Prem Evaluation Package - Getting Started
Kaltura On-Prem Evaluation Package - Getting Started Thank you for your interest in the Kaltura On-Prem Online Video Platform (OVP). Before you get started with your Kaltura On-Prem evaluation, a Kaltura
Public Cloud Offerings and Private Cloud Options. Week 2 Lecture 4. M. Ali Babar
Public Cloud Offerings and Private Cloud Options Week 2 Lecture 4 M. Ali Babar Lecture Outline Public and private clouds Some key public cloud providers (More details in the lab) Private clouds Main Aspects
Improved metrics collection and correlation for the CERN cloud storage test framework
Improved metrics collection and correlation for the CERN cloud storage test framework September 2013 Author: Carolina Lindqvist Supervisors: Maitane Zotes Seppo Heikkila CERN openlab Summer Student Report
Storage Options in the AWS Cloud: Use Cases
Storage Options in the AWS Cloud: Use Cases Joseph Baron, Amazon Web Services Robert Schneider, Think88 December 2010 Cloud Storage Use Cases To illustrate real-world usage of AWS storage options, let
Best Practices for Sharing Imagery using Amazon Web Services. Peter Becker
Best Practices for Sharing Imagery using Amazon Web Services Peter Becker Objectives Making Imagery Accessible Store massive volumes of imagery on inexpensive cloud storage Use elastic compute for image
Cloud Computing and Amazon Web Services
Cloud Computing and Amazon Web Services Gary A. McGilvary edinburgh data.intensive research 1 OUTLINE 1. An Overview of Cloud Computing 2. Amazon Web Services 3. Amazon EC2 Tutorial 4. Conclusions 2 CLOUD
Cloud for Large Enterprise Where to Start. Terry Wise Director, Business Development Amazon Web Services
Cloud for Large Enterprise Where to Start Terry Wise Director, Business Development Amazon Web Services Amazon Retail Business Tens of millions of active customer accounts Seven countries: US, UK, Germany,
www.boost ur skills.com
www.boost ur skills.com AWS CLOUD COMPUTING WORKSHOP Write us at [email protected] BOOSTURSKILLS No 1736 1st Amrutha College Road Kasavanhalli,Off Sarjapur Road,Bangalore-35 1) Introduction &
Performance Analysis of a Numerical Weather Prediction Application in Microsoft Azure
Performance Analysis of a Numerical Weather Prediction Application in Microsoft Azure Emmanuell D Carreño, Eduardo Roloff, Jimmy V. Sanchez, and Philippe O. A. Navaux WSPPD 2015 - XIII Workshop de Processamento
THE EUCALYPTUS OPEN-SOURCE PRIVATE CLOUD
THE EUCALYPTUS OPEN-SOURCE PRIVATE CLOUD By Yohan Wadia ucalyptus is a Linux-based opensource software architecture that implements efficiencyenhancing private and hybrid clouds within an enterprise s
Cloud Computing with Amazon Web Services and the DevOps Methodology. www.cloudreach.com
Cloud Computing with Amazon Web Services and the DevOps Methodology Who am I? Max Manders @maxmanders Systems Developer at Cloudreach @cloudreach Director / Co-Founder of Whisky Web @whiskyweb Who are
CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series www.cumulux.com
` CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS Review Business and Technology Series www.cumulux.com Table of Contents Cloud Computing Model...2 Impact on IT Management and
ediscovery and Search of Enterprise Data in the Cloud
ediscovery and Search of Enterprise Data in the Cloud From Hype to Reality By John Patzakis & Eric Klotzko ediscovery and Search of Enterprise Data in the Cloud: From Hype to Reality Despite the enormous
HDFS Cluster Installation Automation for TupleWare
HDFS Cluster Installation Automation for TupleWare Xinyi Lu Department of Computer Science Brown University Providence, RI 02912 [email protected] March 26, 2014 Abstract TupleWare[1] is a C++ Framework
Object Storage: A Growing Opportunity for Service Providers. White Paper. Prepared for: 2012 Neovise, LLC. All Rights Reserved.
Object Storage: A Growing Opportunity for Service Providers Prepared for: White Paper 2012 Neovise, LLC. All Rights Reserved. Introduction For service providers, the rise of cloud computing is both a threat
GeoCloud Project Report GEOSS Clearinghouse
GeoCloud Project Report GEOSS Clearinghouse Qunying Huang, Doug Nebert, Chaowei Yang, Kai Liu 2011.12.06 Description of Application GEOSS clearinghouse is a FGDC, GEO, and NASA project that connects directly
This computer will be on independent from the computer you access it from (and also cost money as long as it s on )
Even though you need a computer to access your instance, you are running on a machine with different capabilities, great or small This computer will be on independent from the computer you access it from
VX 9000E WiNG Express Manager INSTALLATION GUIDE
VX 9000E WiNG Express Manager INSTALLATION GUIDE 2 VX 9000E WiNG Express Manager Service Information If you have a problem with your equipment, contact support for your region. Support and issue resolution
Amazon AWS in.net. Presented by: Scott Reed [email protected]
Amazon AWS in.net Presented by: Scott Reed [email protected] Objectives Cloud Computing What Amazon provides Why Amazon Web Services? Q&A Instances Interacting with Instances Management Console Command
Amazon Web Services 100 Success Secrets
Amazon Web Services Amazon Web Services Made Simple: Learn how Amazon EC2, S3, SimpleDB and SQS Web Services enables you to reach business goals faster Copyright 2008 Amazon Web Services 100 Success Secrets
Scalable Application. Mikalai Alimenkou http://xpinjection.com 11.05.2012
Scalable Application Development on AWS Mikalai Alimenkou http://xpinjection.com 11.05.2012 Background Java Technical Lead/Scrum Master at Zoral Labs 7+ years in software development 5+ years of working
Storing and Processing Sensor Networks Data in Public Clouds
UWB CSS 600 Storing and Processing Sensor Networks Data in Public Clouds Aysun Simitci Table of Contents Introduction... 2 Cloud Databases... 2 Advantages and Disadvantages of Cloud Databases... 3 Amazon
Developing Microsoft Azure Solutions
Course 20532A: Developing Microsoft Azure Solutions Page 1 of 7 Developing Microsoft Azure Solutions Course 20532A: 4 days; Instructor-Led Introduction This course is intended for students who have experience
Developing Microsoft Azure Solutions 20532A; 5 days
Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Developing Microsoft Azure Solutions 20532A; 5 days Course Description This
Relocating Windows Server 2003 Workloads
Relocating Windows Server 2003 Workloads An Opportunity to Optimize From Complex Change to an Opportunity to Optimize There is much you need to know before you upgrade to a new server platform, and time
There Are Clouds In Your Future. Jeff Barr Amazon Web Services [email protected] @jeffbarr (Twitter)
There Are Clouds In Your Future Jeff Barr Amazon Web Services [email protected] @jeffbarr (Twitter) My Goals For This Talk Introduce you to cloud computing Show you what others are already doing Alert you
bbc Overview Adobe Flash Media Rights Management Server September 2008 Version 1.5
bbc Overview Adobe Flash Media Rights Management Server September 2008 Version 1.5 2008 Adobe Systems Incorporated. All rights reserved. Adobe Flash Media Rights Management Server 1.5 Overview for Microsoft
Automated Application Provisioning for Cloud
Automated Application Provisioning for Cloud Application Provisioning in Cloud requires mechanism to automate and repeat as and when it requires. This is mainly because the building blocks of an IT infrastructure
Cloud Computing and Amazon Web Services. CJUG March, 2009 Tom Malaher
Cloud Computing and Amazon Web Services CJUG March, 2009 Tom Malaher Agenda What is Cloud Computing? Amazon Web Services (AWS) Other Offerings Composing AWS Services Use Cases Ecosystem Reality Check Pros&Cons
Phoronix Test Suite v5.8.0 (Belev)
(Belev) Phoromatic User Manual Phoronix Test Suite Phoromatic Phoromatic Server Introduction Phoromatic is a remote management system for the Phoronix Test Suite. Phoromatic allows the automatic (hence
Hadoop & Spark Using Amazon EMR
Hadoop & Spark Using Amazon EMR Michael Hanisch, AWS Solutions Architecture 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda Why did we build Amazon EMR? What is Amazon EMR?
White Paper on CLOUD COMPUTING
White Paper on CLOUD COMPUTING INDEX 1. Introduction 2. Features of Cloud Computing 3. Benefits of Cloud computing 4. Service models of Cloud Computing 5. Deployment models of Cloud Computing 6. Examples
CSE 344 Introduction to Data Management. Section 9: AWS, Hadoop, Pig Latin TA: Yi-Shu Wei
CSE 344 Introduction to Data Management Section 9: AWS, Hadoop, Pig Latin TA: Yi-Shu Wei Homework 8 Big Data analysis on billion triple dataset using Amazon Web Service (AWS) Billion Triple Set: contains
Using WebSphere Application Server on Amazon EC2. Speaker(s): Ed McCabe, Arthur Meloy
Using WebSphere Application Server on Amazon EC2 Speaker(s): Ed McCabe, Arthur Meloy Cloud Computing for Developers Hosted by IBM and Amazon Web Services October 1, 2009 1 Agenda WebSphere Application
ArcGIS for Server in the Amazon Cloud. Michele Lundeen Esri
ArcGIS for Server in the Amazon Cloud Michele Lundeen Esri What we will cover ArcGIS for Server in the Amazon Cloud Why How Extras Why do you need ArcGIS Server? Some examples Publish - Dynamic Map Services
Technology and Cost Considerations for Cloud Deployment: Amazon Elastic Compute Cloud (EC2) Case Study
Creating Value Delivering Solutions Technology and Cost Considerations for Cloud Deployment: Amazon Elastic Compute Cloud (EC2) Case Study Chris Zajac, NJDOT Bud Luo, Ph.D., Michael Baker Jr., Inc. Overview
Virtual Machine Instance Scheduling in IaaS Clouds
Virtual Machine Instance Scheduling in IaaS Clouds Naylor G. Bachiega, Henrique P. Martins, Roberta Spolon, Marcos A. Cavenaghi Departamento de Ciência da Computação UNESP - Univ Estadual Paulista Bauru,
DVS-100 Installation Guide
DVS-100 Installation Guide DVS-100 can be installed on any system running the Ubuntu 14.04 64 bit Linux operating system, the guide below covers some common installation scenarios. Contents System resource
Course 20532B: Developing Microsoft Azure Solutions
Course 20532B: Developing Microsoft Solutions Five Days, Instructor-Led About this Course This course is intended for students who have experience building vertically scaled applications. Students should
Cloud Models and Platforms
Cloud Models and Platforms Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF A Working Definition of Cloud Computing Cloud computing is a model
Tutorial: Using HortonWorks Sandbox 2.3 on Amazon Web Services
Tutorial: Using HortonWorks Sandbox 2.3 on Amazon Web Services Sayed Hadi Hashemi Last update: August 28, 2015 1 Overview Welcome Before diving into Cloud Applications, we need to set up the environment
StorReduce Technical White Paper Cloud-based Data Deduplication
StorReduce Technical White Paper Cloud-based Data Deduplication See also at storreduce.com/docs StorReduce Quick Start Guide StorReduce FAQ StorReduce Solution Brief, and StorReduce Blog at storreduce.com/blog
http://cloud.dailymotion.com July 2014
July 2014 Dailymotion Cloud Positioning Two video platforms based on one infrastructure Dailymotion.com DELIVER, SHARE AND MONETIZE YOUR VIDEO CONTENT Online sharing videos platform Dailymotion Cloud CONCRETIZE
VMware vcenter Log Insight Getting Started Guide
VMware vcenter Log Insight Getting Started Guide vcenter Log Insight 1.5 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by
Deploying for Success on the Cloud: EBS on Amazon VPC. Phani Kottapalli Pavan Vallabhaneni AST Corporation August 17, 2012
Deploying for Success on the Cloud: EBS on Amazon VPC Phani Kottapalli Pavan Vallabhaneni AST Corporation August 17, 2012 Agenda Amazon AWS Global Infrastructure AWS VirtualPrivateCloud(VPC) Architecture
Amazon EC2 Product Details Page 1 of 5
Amazon EC2 Product Details Page 1 of 5 Amazon EC2 Functionality Amazon EC2 presents a true virtual computing environment, allowing you to use web service interfaces to launch instances with a variety of
EEDC. Scalability Study of web apps in AWS. Execution Environments for Distributed Computing
EEDC Execution Environments for Distributed Computing 34330 Master in Computer Architecture, Networks and Systems - CANS Scalability Study of web apps in AWS Sergio Mendoza [email protected]
Drupal in the Cloud. Scaling with Drupal and Amazon Web Services. Northern Virginia Drupal Meetup
Drupal in the Cloud Scaling with Drupal and Amazon Web Services Northern Virginia Drupal Meetup 3 Dec 2008 Cast of Characters Eric at The Case Foundation: The Client With typical client challenges Cost:
DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2
DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing Slide 1 Slide 3 A style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet.
Introduction to Zetadocs for NAV
Zetadocs for Microsoft Dynamics NAV Introduction to Zetadocs for NAV Version history Version 1.0 28/03/2008 Equisys plc Equisys House 32 Southwark Bridge Road London SE1 9EU United Kingdom Tel + 44 (0)20
Kaltura Video Platform Architecture Overview. Version: February 2013
Kaltura Video Platform Architecture Overview Version: February 2013 Kaltura Business Headquarters 5 Union Square West, Suite 602, New York, NY, 10003, USA Tel.: +1 800 871 5224 Copyright 2013 Kaltura Inc.
Content Distribution Management
Digitizing the Olympics was truly one of the most ambitious media projects in history, and we could not have done it without Signiant. We used Signiant CDM to automate 54 different workflows between 11
DVS-100 Installation Guide
DVS-100 Installation Guide DVS-100 can be installed on any system running the Ubuntu 14.04 64 bit Linux operating system, the guide below covers some common installation scenarios. Contents System resource
A Web Base Information System Using Cloud Computing
A Web Base Information System Using Cloud Computing Zainab Murtadha, Mohammad Amin Roshanasan Abstract: Cloud Computing is the new field that was invented and developed during a period not so long ago.
Amazon Web Services Student Tutorial
Amazon Web Services Free Usage Tier Elastic Compute Cloud Amazon Web Services Student Tutorial David Palma Joseph Snow CSC 532: Advanced Software Engineering Louisiana Tech University October 4, 2012 Amazon
