21
Mobile and Cloud Computing Seminar MTAT.03.280 Spring 2014 Satish Srirama [email protected]

Mobile and Cloud Computing Seminar - Arvutiteaduse … · Mobile and Cloud Computing Seminar MTAT.03.280 Spring 2014 ... •Addressing mobiles in 3G/4G networks ... Seminar topics

  • Upload
    ngohanh

  • View
    232

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Mobile and Cloud Computing Seminar - Arvutiteaduse … · Mobile and Cloud Computing Seminar MTAT.03.280 Spring 2014 ... •Addressing mobiles in 3G/4G networks ... Seminar topics

Mobile and Cloud Computing

Seminar

MTAT.03.280

Spring 2014

Satish [email protected]

Page 2: Mobile and Cloud Computing Seminar - Arvutiteaduse … · Mobile and Cloud Computing Seminar MTAT.03.280 Spring 2014 ... •Addressing mobiles in 3G/4G networks ... Seminar topics

Course Purpose

• To have a platform to discuss the research developments of Mobile Cloud Lab

• Introduce students to newest concepts and advances in the respective research fields

• To give students a feel of theses topics available from • To give students a feel of theses topics available from Mobile Cloud Lab

• Preliminary platform for the students to understand their prospective Master/Bachelor theses better

• Help students in preparing proper technical reports

• Help students in making proper presentations

2/17/2014 Satish Srirama 2/21

Page 3: Mobile and Cloud Computing Seminar - Arvutiteaduse … · Mobile and Cloud Computing Seminar MTAT.03.280 Spring 2014 ... •Addressing mobiles in 3G/4G networks ... Seminar topics

To pass the course

• Write a report on a chosen topic

– At least 6 pages of ACM double column format

• Peer review the work of your colleagues

• Give an oral presentation on the topic • Give an oral presentation on the topic

• Demonstrate their work

• Participate actively in all the seminars

2/17/2014 Satish Srirama 3/21

Page 4: Mobile and Cloud Computing Seminar - Arvutiteaduse … · Mobile and Cloud Computing Seminar MTAT.03.280 Spring 2014 ... •Addressing mobiles in 3G/4G networks ... Seminar topics

Course schedule

• Monday 14.15 - 16.00, J. Liivi 2- 511

• Schedule of the sessions

https://courses.cs.ut.ee/2014/mcsem/springhttps://courses.cs.ut.ee/2014/mcsem/spring

2/17/2014 Satish Srirama 4/21

Page 5: Mobile and Cloud Computing Seminar - Arvutiteaduse … · Mobile and Cloud Computing Seminar MTAT.03.280 Spring 2014 ... •Addressing mobiles in 3G/4G networks ... Seminar topics

Related Courses

• MTAT.08.027 Basics of Cloud Computing (3 ECTS) – Tue. 14:15 – 16:00, J. Liivi 2 - 404

• MTAT.08.036 Large-scale Data Processing on the Cloud (3 ECTS) – Fall 2014– Fall 2014

• MTAT.03.266 Mobile Application Development Projects (3 ECTS)– Fri. 10.15 - 12.00, J. Liivi 2 – 512

• MTAT.03.262 Mobile Application Development (3 ECTS)– Fall 2014

2/17/2014 Satish Srirama 5/21

Page 6: Mobile and Cloud Computing Seminar - Arvutiteaduse … · Mobile and Cloud Computing Seminar MTAT.03.280 Spring 2014 ... •Addressing mobiles in 3G/4G networks ... Seminar topics

http://mc.cs.ut.ee

2/17/2014 Satish Srirama 6/21

Page 7: Mobile and Cloud Computing Seminar - Arvutiteaduse … · Mobile and Cloud Computing Seminar MTAT.03.280 Spring 2014 ... •Addressing mobiles in 3G/4G networks ... Seminar topics

RESEARCH AT MOBILE CLOUD LAB

2/17/2014 Satish Srirama 7

Page 8: Mobile and Cloud Computing Seminar - Arvutiteaduse … · Mobile and Cloud Computing Seminar MTAT.03.280 Spring 2014 ... •Addressing mobiles in 3G/4G networks ... Seminar topics

Cloud Computing

• Computing as a utility– Utility services e.g. water, electricity, gas etc

– Consumers pay based on their usage

• Cloud Computing characteristics – Illusion of infinite resources– Illusion of infinite resources

– No up-front cost

– Fine-grained billing (e.g. hourly)

• Gartner: “Cloud computing is a style of computing where massively scalable IT-related capabilities are provided ‘as a service’ across the Internet to multiple external customers”

2/17/2014 Satish Srirama 8/21

Page 9: Mobile and Cloud Computing Seminar - Arvutiteaduse … · Mobile and Cloud Computing Seminar MTAT.03.280 Spring 2014 ... •Addressing mobiles in 3G/4G networks ... Seminar topics

Scientific Computing on the Cloud

(SciCloud)

• Research the utilization of cloud computing platforms for HPC

• Compare different Cloud computing frameworks for algorithms used in scientific computing – MapReduce– MapReduce

• Replicate data and computation

– MapReduce implementations• Hadoop

• Twister

• Spark

– Bulk Synchronous Parallel (BSP)• Fault-tolerance

{srirama, jakovits}@ut.ee2/17/2014 Satish Srirama 9/21

Page 10: Mobile and Cloud Computing Seminar - Arvutiteaduse … · Mobile and Cloud Computing Seminar MTAT.03.280 Spring 2014 ... •Addressing mobiles in 3G/4G networks ... Seminar topics

CloudML

• Deployment description of cloud based applications– Developed to tame cloud heterogeneity

• DSL based on Java-based metamodel– Nodes, artefacts and bindings can be defined – Nodes, artefacts and bindings can be defined

• Different means to manipulate CloudML models– Programmatically via Java API

– Declaratively, via serialized model (JSON)

• Models@Runtime– Dynamic deployment of CloudML based models

2/17/2014 Satish Srirama

{srirama, jakovits}@ut.ee10/21

Page 11: Mobile and Cloud Computing Seminar - Arvutiteaduse … · Mobile and Cloud Computing Seminar MTAT.03.280 Spring 2014 ... •Addressing mobiles in 3G/4G networks ... Seminar topics

Migrating Enterprise Applications to

Cloud

• Refactoring enterprise applications for thecloud

• To enable migrated applications to exploit cloud advantages, such as:cloud advantages, such as:

– Elasticity

– On-demand and in real-time resource provisioning

• Introducing automatic load based scaling to the migrated application deployment model

– Avoid vendor lock-in to any single cloud provider

{srirama}@ut.ee

2/17/2014 Satish Srirama 11/21

Page 12: Mobile and Cloud Computing Seminar - Arvutiteaduse … · Mobile and Cloud Computing Seminar MTAT.03.280 Spring 2014 ... •Addressing mobiles in 3G/4G networks ... Seminar topics

Mobile Application development

• Mobile is the 7th mass media– 6.8 bn subscriptions / Global population of 7.2 bn

• Some popular application domains– Location-based services (LBS), mobile social

networking, mobile commerce, etc.networking, mobile commerce, etc.

• Multiple languages and platforms to choose from– Android, Apple iOS, Windows Phone 7 etc.

• Real time system development– Mobile Apps using sensors

– Mobiles in biometry

{srirama, huber}@ut.ee Satish Srirama2/17/2014 12/21

Page 13: Mobile and Cloud Computing Seminar - Arvutiteaduse … · Mobile and Cloud Computing Seminar MTAT.03.280 Spring 2014 ... •Addressing mobiles in 3G/4G networks ... Seminar topics

The devices we use

http://mc.cs.ut.ee

2/17/2014 Satish Srirama 13/21

Page 14: Mobile and Cloud Computing Seminar - Arvutiteaduse … · Mobile and Cloud Computing Seminar MTAT.03.280 Spring 2014 ... •Addressing mobiles in 3G/4G networks ... Seminar topics

Mobile Cloud

• Delegate resource-intensive processing to the cloud

– To enrich the functionality of mobile applications

• Mobile Cloud Middleware• Mobile Cloud Middleware

– Cloud interoperability

– Hiding the complexity of cloud from mobiles

• Applications

– CroudSTag

– Zompopo

Mobile Cloud

Middleware

Google App

Engine

SciCloud

{srirama, huber}@ut.ee Satish Srirama2/17/2014 14/21

Page 15: Mobile and Cloud Computing Seminar - Arvutiteaduse … · Mobile and Cloud Computing Seminar MTAT.03.280 Spring 2014 ... •Addressing mobiles in 3G/4G networks ... Seminar topics

Mobile Cloud - continued

• Code offloading

• Decision making

– When it is ideal to offload a task from mobile to cloudcloud

– Fuzzy logic

– Linear Programming

• We also think the decision making should be a continuous learning process

– Machine learning

{srirama, huber}@ut.ee Satish Srirama2/17/2014 15/21

Page 16: Mobile and Cloud Computing Seminar - Arvutiteaduse … · Mobile and Cloud Computing Seminar MTAT.03.280 Spring 2014 ... •Addressing mobiles in 3G/4G networks ... Seminar topics

Sensors and Internet of Things

• Effective utilization of sensors in designing

mobile applications

– Arduino sensor kits

• Energy-aware models• Energy-aware models

• Smart homes

2/17/2014 Satish Srirama

{srirama, huber}@ut.ee

16/21

Page 17: Mobile and Cloud Computing Seminar - Arvutiteaduse … · Mobile and Cloud Computing Seminar MTAT.03.280 Spring 2014 ... •Addressing mobiles in 3G/4G networks ... Seminar topics

Mobile Web Services

• Provisioning of services from the smart

phones

• Invocation of web services from smart phones

• Mobile web service discovery• Mobile web service discovery

• Addressing mobiles in 3G/4G networks

• Push notification mechanisms

2/17/2014

{srirama, chang}@ut.eeSatish Srirama 17/21

Page 18: Mobile and Cloud Computing Seminar - Arvutiteaduse … · Mobile and Cloud Computing Seminar MTAT.03.280 Spring 2014 ... •Addressing mobiles in 3G/4G networks ... Seminar topics

Data Analytics on the Cloud

• Cloud scale data storage solutions

• Cloud scale data analytics

– Pig & Hive

• NoSQL• NoSQL

• Implementing graph algorithms on graph

databases

{srirama, jakovits}@ut.ee2/17/2014 Satish Srirama 18/21

Page 19: Mobile and Cloud Computing Seminar - Arvutiteaduse … · Mobile and Cloud Computing Seminar MTAT.03.280 Spring 2014 ... •Addressing mobiles in 3G/4G networks ... Seminar topics

Cloud Computing with Network Data:

Theory, Methods, and Applications

• How to analyze, predict, discover, create knowledge, and manage data in the huge linked information spaces using cloud computing?

Figure: “Linking Open Data cloud diagram, by Richard Cyganiak and Anja Jentzsch. http://lod-cloud.net/”

zoomed

{srirama, deb}@ut.ee2/17/2014 Satish Srirama 19/21

Page 20: Mobile and Cloud Computing Seminar - Arvutiteaduse … · Mobile and Cloud Computing Seminar MTAT.03.280 Spring 2014 ... •Addressing mobiles in 3G/4G networks ... Seminar topics

WE ALWAYS WELCOME NEW IDEAS!

email: [email protected]

2/17/2014 Satish Srirama 20

Page 21: Mobile and Cloud Computing Seminar - Arvutiteaduse … · Mobile and Cloud Computing Seminar MTAT.03.280 Spring 2014 ... •Addressing mobiles in 3G/4G networks ... Seminar topics

Seminar topics

• Listed at https://courses.cs.ut.ee/2014/mcsem/spring/Main/Topics/

• Session 2 (24.02)• Session 2 (24.02)

– Second meeting to finalize the topics

• Selection of topics should finish by Mon., 3rd March 2014

– Email [email protected], [email protected], your supervisor

2/17/2014 Satish Srirama 21/21