Advanced data management Jiaheng Lu Department of Computer Science Renmin University of China www.jiahenglu.net.

Slides:



Advertisements
Similar presentations
A presentation by Kelvin Gan & Liam McMurray Web Services, University of Bath.
Advertisements

Basant Narayan Singh Techno-Pulse A Beginner’s Guide.
Cloud Computing for Business By Matthew Bulat M.Eng.Tech MCSE MCDBA
Introduction to cloud computing Jiaheng Lu Department of Computer Science Renmin University of China
1 Cloud Computing Prof. Ravi Sandhu Executive Director and Endowed Chair April 12, © Ravi Sandhu World-Leading.
WEB & MOBILE CLOUD APP With Bootstrap, Backbone, Pusher, AWS, Slim Gabriele Mittica –
Cloud Computing Brandon Hixon Jonathan Moore. Cloud Computing Brandon Hixon What is Cloud Computing? How does it work? Jonathan Moore What are the key.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
Cloud Computing PRESENTED BY- Rajat Dixit (rd2392)
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.
AN INTRODUCTION TO CLOUD COMPUTING Web, as a Platform…
What is it? CLOUD COMPUTING.  Connects to the cloud via the Internet  Does computing tasks, or  Runs applications, or  Stores Data THE AVERAGE CLOUD.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Engineering the Cloud Andrew McCombs March 10th, 2011.
Cloud computing Tahani aljehani.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
Platform as a Service (PaaS)
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
Software Engineering for Cloud Computing Rao, Feng 04/27/2011.
Plan Introduction What is Cloud Computing?
CLOUD COMPUTING & COST MANAGEMENT S. Gurubalasubramaniyan, MSc IT, MTech Presented by.
Cloud Computing All Copyrights reserved to Talal Abu-Ghazaleh Organization
Effectively Explaining the Cloud to Your Colleagues.
Cloud Computing الحوسبة السحابية. subject History of Cloud Before the cloud Cloud Conditions Definition of Cloud Computing Cloud Anatomy Type of Cloud.
Osama Shahid ( ) Vishal ( ) BSCS-5B
For more notes and topics visit:
PhD course - Milan, March /09/ Some additional words about cloud computing Lionel Brunie National Institute of Applied Science (INSA) LIRIS.
Application and Usage of Cloud Computing and Data Security
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.
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 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Geographic Information Systems Cloud GIS. ► The use of computing resources (hardware and software) that are delivered as a service over the Internet ►
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Cloud Computing A set of Internet-based application.
Mehdi Ghayoumi Kent State University Computer Science Department Summer 2015 Exposition on Cyber Infrastructure and Big Data.
Prepared By : Bhavin Tank(S.Y.B.Sc.(IT)) College of Computer Science & IT, Junagadh Cloud Computing.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
Enterprise Cloud Computing
Paperless Timesheet Management Project Anant Pednekar.
My project  Small-Medium Enterprises (SMEs)  faces goods distribution problems  needs necessary resources, money and technical expertise, to purchase.
CLOUD COMPUTING. What is cloud computing ??? What is cloud computing ??? Cloud computing is a general term for anything that involves delivering hosted.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
Cloud Computing from a Developer’s Perspective Shlomo Swidler CTO & Founder mydrifts.com 25 January 2009.
Submitted to :- Neeraj Raheja Submitted by :- Ghelib A. Shuaib (Asst. Professor) Roll No : Class :- M.Tech(CSE) 2 nd Year.
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
An Introduction to SaaS and Cloud Computing Ross Cooney.
What is Cloud Computing 1. Cloud computing is a service that helps you to perform the tasks over the Internet. The users can access resources as they.
Yue Zhou. Overall of cloud computing Definition of Could Computing Characteristics and Advantages Type of Services Current Leaders: Google, Amazon, Microsoft,
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Lecture 6: Cloud Computing
Platform as a Service (PaaS)
Unit 3 Virtualization.
Platform as a Service (PaaS)
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
An Introduction to Cloud Computing
Platform as a Service.
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
Andrew McCombs March 10th, 2011
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
CNIT131 Internet Basics & Beginning HTML
Outline Virtualization Cloud Computing Microsoft Azure Platform
Brandon Hixon Jonathan Moore
Cloud Computing: Concepts
Presentation transcript:

Advanced data management Jiaheng Lu Department of Computer Science Renmin University of China

Course purpose 2 Teach in English The objective is to expose graduate students to exciting data management topics

Course contents 3 Cloud computing and cloud data management XML data management Column-store database Data processing in bioinformatics

Lecturer Academic experience ~ University of California, Irvine, Postdoc researcher ~ National University of Singapore, PhD candidate ~ Shanghai Jiao Tong University Master candidate

University of California, Irvine

Research in Postdoc 6 6 Data integration in medical system [US patent] Approximate string search [ICDE08]

7 National University of Singapore

Course grading 8 Report 30% Google App Engine 30% In-class presence and quiz 40%

Any question and any comments ?

Cloud computing

Why we use cloud computing?

Case 1: Write a file Save Computer down, file is lost Files are always stored in cloud, never lost

Why we use cloud computing? Case 2: Use IE --- download, install, use Use QQ --- download, install, use Use C download, install, use …… Get the serve from the cloud

What is cloud and cloud computing? Cloud Demand resources or services over Internet scale and reliability of a data center.

What is cloud and cloud computing? Cloud computing is a style of computing in which dynamically scalable and often virtualized resources are provided as a serve over the Internet. Users need not have knowledge of, expertise in, or control over the technology infrastructure in the "cloud" that supports them.

The architecture of cloud computing system

Characteristics of cloud computing Virtual. software, databases, Web servers, operating systems, storage and networking as virtual servers. On demand. add and subtract processors, memory, network bandwidth, storage.

IaaS Infrastructure as a Service PaaS Platform as a Service SaaS Software as a Service Types of cloud service

Software delivery model No hardware or software to manage Service delivered through a browser Customers use the service on demand Instant Scalability SaaS

Examples Your current CRM package is not managing the load or you simply don’t want to host it in-house. Use a SaaS provider such as Salesforce.com Your is hosted on an exchange server in your office and it is very slow. Outsource this using Hosted Exchange. SaaS

Platform delivery model Platforms are built upon Infrastructure, which is expensive Estimating demand is not a science! Platform management is not fun! PaaS

Examples You need to host a large file (5Mb) on your website and make it available for 35,000 users for only two months duration. Use Cloud Front from Amazon. You want to start storage services on your network for a large number of files and you do not have the storage capacity…use Amazon S3. PaaS

Computer infrastructure delivery model A platform virtualization environment Computing resources, such as storing and processing capacity. Virtualization taken a step further IaaS

Examples You want to run a batch job but you don’t have the infrastructure necessary to run it in a timely manner. Use Amazon EC2. You want to host a website, but only for a few days. Use Flexiscale. IaaS

Cloud computing and other computing techniques

An Industry Transformed Delgo

Shrek, Delgo, and Others Why did Dreamworks use this? Upsides? Downsides?

Grid Computing & Cloud Computing share a lot commonality intention, architecture and technology Difference programming model, business model, compute model, applications, and Virtualization.

Grid Computing & Cloud Computing the problems are mostly the same manage large facilities; define methods by which consumers discover, request and use resources provided by the central facilities; implement the often highly parallel computations that execute on those resources.

Grid Computing & Cloud Computing Virtualization Grid do not rely on virtualization as much as Clouds do, each individual organization maintain full control of their resources Cloud an indispensable ingredient for almost every Cloud

Any question and any comments ?

Google App Engine

37 Google App Engine Does one thing well: running web apps Simple app configuration Scalable Secure

38 App Engine Does One Thing Well App Engine handles HTTP(S) requests, nothing else Think RPC: request in, processing, response out Works well for the web and AJAX; also for other services App configuration is dead simple No performance tuning needed

App Engine Architecture 39 Python VM process stdlib app memcache datastore mail images urlfech stateful APIs stateless APIsR/O FS req/resp

How to use Google App engine Download Java 6 Download Eclipse and Google plug in Register a user account in Google Create an application (python, Java) and upload the code

In class quiz Please answer all questions You may be requested to answer a question later. Your performance will affect your final score.

Study Google App Engine ava/gettingstarted/