SlideShare a Scribd company logo
Presentation
                  on
             Major Project

Submitted by:
Mohit Singh
Roll no: 104507
M.Tech 2nd Year
Student Oriented Cloud Computing
                and
    Android Based Application
                for
  lean mobile computing Systems
Objective
    The main objective of the project is to develop a Cloud
     Computing Application for Java program creation,
     compilation and execution on lean mobile computing
     systems like smart phones, ipads and netbooks.
    Setup a server and deploy the application on the cloud to
     test it across the range of lean mobile computing systems.
    Develop an Android based application for Java program
     development and using a cloud computing facility to
     execute the developed Java programs.
    Develop Android based application for students.
Motivation behind Project
        The next generation of open operating systems
 won’t be on desktops or mainframes but on the small
 mobile devices we carry every day. The openness of
 these new environments will lead to new applications and
 markets and will enable greater integration.
Aakash (Tablet)
Aakash world's cheapest internet device was
conceived under the Human Resources and
Development Ministry's National Mission
on Education through Information and
Communication Technology (NME-ICT) to
provide students a device that could be used
as an EBook reader, to access online
streaming course material and web based
research
But there are no applications which can
enable the students to develop and execute
programs using these tablets.
Cloud Computing
…
Cloud         computing
provides computation,
software, data access,
and storage services
that do not require end-
user knowledge of the
physical location and
configuration of the
system that delivers the
services.
…
   Cloud Computing is a general term used to describe a new
    class of network based computing that takes place over the
    Internet, basically a step on from Utility.
   In other words, this is a collection/group of integrated and
    networked hardware, software and Internet infrastructure
    (called a platform).
   Using the Internet for communication and transport provides
    hardware, software and networking services to clients.
   These platforms hide the complexity and details of the
    underlying infrastructure from users and applications by
    providing very simple graphical interface or API (Applications
    Programming Interface).
…
   In addition, the platform provides on demand services, that
    are always on, anywhere, anytime and any place.
   Pay for use and as needed, elastic (scale up and down in
    capacity and functionalities).
   The hardware and software services are available to the
    general public, enterprises, corporations and businesses
    markets.
Cloud Summary
   Cloud computing is an umbrella term used to refer to Internet
    based development and services.
   A number of characteristics define cloud data, applications
    services and infrastructure:
    ◦ Remotely hosted: Services or data are hosted on remote
      infrastructure.
    ◦ Ubiquitous: Services or data are available from anywhere.
    ◦ Commodified: The result is a utility computing model similar to
      traditional that of traditional utilities, like gas and electricity - you
      pay for what you would want!
Cloud Architecture
Software as a service (SaaS)
   Software as a service , sometimes referred to as "on-demand
    software," is a software delivery model in which software and
    its associated data are hosted centrally (typically in the
    (Internet) cloud) and are typically accessed by users using a
    thin client, normally using a web browser over the Internet.
   SaaS has become a common delivery model for most business
    applications, including accounting, collaboration, customer
    relationship management (CRM), enterprise resource planning
    (ERP), invoicing, human resource management (HRM),
    content management (CM) and service desk management.
Platform as a service (PaaS)
   Platform as a service (PaaS) is the delivery of a computing
    platform and solution stack as a service.
   PaaS offerings facilitate deployment of applications without
    the cost and complexity of buying and managing the
    underlying hardware and software and provisioning hosting
    capabilities.
   PaaS providing all of the facilities required to support the
    complete life cycle of building and delivering web applications
    and services entirely available from the Internet
Infrastructure as a service" (IaaS)
   Cloud infrastructure services, also known as “Infrastructure as
    a service" (IaaS), deliver computer infrastructure – typically a
    platform virtualization environment – as a service, along with
    raw (block) storage and networking.
   Rather than purchasing servers, software, data-center space or
    network equipment, clients instead buy those resources as a
    fully outsourced service.
   Suppliers typically bill such services on a utility computing
    basis; the amount of resources consumed (and therefore the
    cost) will typically reflect the level of activity.[
Cloud Storage
   Several large Web companies (such as Amazon and Google)
    are now exploiting the fact that they have data storage
    capacity that can be hired out to others.
   This approach, known as cloud storage allows data stored
    remotely to be temporarily cached on desktop computers,
    mobile phones or other Internet-linked devices.
   Amazon’s Elastic Compute Cloud (EC2) and Simple Storage
    Solution (S3) are well known examples.
Advantages of Cloud Computing
   Lower computer costs
   Improved performance
   Reduced software costs
   Instant software updates
   Improved document format compatibility.
   Unlimited storage capacity
   Increased data reliability
   Universal document access
   Latest version availability
   Easier group collaboration
   Device independence
Disadvantages of Cloud Computing
   Requires a constant Internet connection
   Does not work well with low-speed connections
   Can be slow
   Features might be limited
   Stored data might not be secure
   Stored data can be lost
   HPC Systems
   General Concerns
Android


  Android is a software
  stack for mobile
  devices that includes
  an operating system,
  middleware and key
  applications.
About Android and its features
   Android is an operating system based on Linux with a Java
    programming interface.
    It provides tools, e.g. a compiler, debugger and a device
    emulator as well as its own Java Virtual machine (Dalvik
    Virtual Machine - DVM).
   Android is created by the Open Handset Alliance which is
    lead by Google.
     Android uses a special virtual machine, e.g. the Dalvik
    Virtual Machine. Dalvik uses special bytecode. Therefore
    you cannot run standard Java bytecode on Android.
   Android provides a tool "dx" which allows converting Java
    Class files into "dex" (Dalvik Executable) files.
…
   Android applications are packed into an .apk (Android
    Package) file by the program "aapt" (Android Asset
    Packaging Tool) To simplify development Google
    provides the Android Development Tools (ADT) for
    Eclipse.
   The ADT performs automatically the conversion from
    class to dex files and creates the apk during deployment.
…
   Android supports 2-D and 3-D graphics using the
    OpenGL libraries and supports data storage in a
    SQLite database.
   Every Android applications runs in its own process and
    under its own userid which is generated automatically
    by the Android system during deployment.
   Therefore the application is isolated from other
    running applications and a misbehaving application
    cannot easily harm other Android applications.
Features


   Open
   Breaking down Boundaries
   All applications are equal
   Fast & Easy development
Android Framework and Tools


          Android Tools include SDK, ADT for eclipse
   integration support and an emulator.

        Let’s discuss them one by one in brief:
Introduction to Android SDK and ADT
    for Eclipse
 The Android SDK archive initially contains only the basic SDK tools. It
  does not contain an Android platform or any third-party libraries. In fact, it
  doesn't even have all the tools you need to develop an application.
 In order to start developing applications, you must install the Platform-tools
  and at least one version of the Android platform, using the SDK Manager.
  Platform-tools contains build tools that are periodically updated to support
  new features in the Android platform (which is why they are separate from
  basic SDK tools), including adb, dexdump, and others.
 To install Platform-tools, Android platforms and other add-ons, you must
  have an Internet connection, so if you plan to use the SDK while offline,
  please make sure to download the necessary components while online. To
  start the SDK Manager, please execute the program "SDK Manager.exe".
  From the command-line you can also directly trigger an update by
  Executing:
         toolsAndroid.bat update sdk
Dalvik Virtual Machine
 The Dalvik virtual machine is simple Java interpreter machine,
  completely optimized for Android platform and which is developed
  to run on low-end memory mobile devices.
 One of the prominent aspects in Dalvik is its capability to run along
  an application compilation enhancing the runtime performance of
  the applications.
 Dalvik is not exactly, a Java machine, because Dalvik could not read
  Java code, but consists its own byte code called “dex” and so the
  executable files compacted using Dalvik holds the file type name
  '.dex'.
 Google states that the credit for Androids successful development
  goes to Dalvik VM, because this type of virtual machine, delivers a
  good performance over various stages of an application runtime
  environment, conserving more battery-power during long run of an
  application.
…
Android Architecture
Building Android Application
…
Components of Android Application

   Activity
   Views
   Services
   Content Provider
   Intents
   Broadcast Receiver
…
…
Progress Track

Learnt   program development for Android and Cloud
Computing.
Linking Android SDK and ADT plugin with Eclipse
developing Android programs and debugging it with both
Emulator and Android smart phone.
Presently designing the GUI and the other components of the
above mentioned application.
References
   http://en.wikipedia.org/wiki/Cloud_computing
   http://www.thinkgrid.com/docs/computing-whitepaper.pdf
   http://www.awsug.com/wp-content/uploads/2008/10/saas_and_clo
   http://acet.rdg.ac.uk/~mab/Talks/Clouds-La-Coruna09/Talk.ppt
   http://developer.android.com/guide/index.html
   http://en.wikipedia.org/wiki/Android
   http://developer.android.com/resources/tutorials/hello-world.html
cloud computing and android

More Related Content

What's hot

cloude computing report
cloude computing reportcloude computing report
cloude computing report
Krishnalal Kj
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
Vivek Ravindran
 
Cloud computing presentation
Cloud computing   presentationCloud computing   presentation
Cloud computing presentation
William Mann
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Waseem Ahmed
 
Presentation on Cloud computing
Presentation on Cloud computingPresentation on Cloud computing
Presentation on Cloud computing
Vijay Bhanu Thodupunoori
 
Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS) Cloud D...
Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS)  Cloud D...Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS)  Cloud D...
Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS) Cloud D...
Govt. P.G. College Dharamshala
 
Cloud computing
Cloud computingCloud computing
Cloud computing
MOHIT PANDEY
 
Webinar presentation on cloud computing
Webinar presentation on cloud computingWebinar presentation on cloud computing
Webinar presentation on cloud computing
Folasade Adedeji
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Siwat Jirawiwatpat
 
Cloud Computing For Beginners
Cloud Computing For Beginners Cloud Computing For Beginners
Cloud Computing For Beginners
Jainul Musani
 
My Presentation on Cloud Computing
My Presentation on Cloud ComputingMy Presentation on Cloud Computing
My Presentation on Cloud Computing
Pravin Sable
 
Cloud computing powerpoint
Cloud computing powerpointCloud computing powerpoint
Cloud computing powerpoint
association2580
 
Cloud Computing Trends 2019
Cloud Computing Trends 2019Cloud Computing Trends 2019
Cloud Computing Trends 2019
Intelebee
 
Presentation on cloud computing
Presentation on cloud computingPresentation on cloud computing
Presentation on cloud computingBIJIT GHOSH
 
Cloud computing - Latest Trend
Cloud computing - Latest TrendCloud computing - Latest Trend
Cloud computing - Latest Trend
poojanov04
 
Disadvantages of Cloud Computing
Disadvantages of Cloud ComputingDisadvantages of Cloud Computing
Disadvantages of Cloud Computing
Maikel Mardjan
 
basic concept of Cloud computing and its architecture
basic concept of Cloud computing  and its architecturebasic concept of Cloud computing  and its architecture
basic concept of Cloud computing and its architecture
Mohammad Ilyas Malik
 

What's hot (20)

cloude computing report
cloude computing reportcloude computing report
cloude computing report
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
 
Cloud computing presentation
Cloud computing   presentationCloud computing   presentation
Cloud computing presentation
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Presentation on Cloud computing
Presentation on Cloud computingPresentation on Cloud computing
Presentation on Cloud computing
 
Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS) Cloud D...
Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS)  Cloud D...Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS)  Cloud D...
Cloud Infrastructure m Service Delivery Models (IAAS, PAAS and SAAS) Cloud D...
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Webinar presentation on cloud computing
Webinar presentation on cloud computingWebinar presentation on cloud computing
Webinar presentation on cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Presentation
Cloud PresentationCloud Presentation
Cloud Presentation
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing For Beginners
Cloud Computing For Beginners Cloud Computing For Beginners
Cloud Computing For Beginners
 
My Presentation on Cloud Computing
My Presentation on Cloud ComputingMy Presentation on Cloud Computing
My Presentation on Cloud Computing
 
Cloud computing powerpoint
Cloud computing powerpointCloud computing powerpoint
Cloud computing powerpoint
 
Cloud Computing Trends 2019
Cloud Computing Trends 2019Cloud Computing Trends 2019
Cloud Computing Trends 2019
 
Presentation on cloud computing
Presentation on cloud computingPresentation on cloud computing
Presentation on cloud computing
 
Cloud computing - Latest Trend
Cloud computing - Latest TrendCloud computing - Latest Trend
Cloud computing - Latest Trend
 
Disadvantages of Cloud Computing
Disadvantages of Cloud ComputingDisadvantages of Cloud Computing
Disadvantages of Cloud Computing
 
Basics of Cloud Computing
Basics of Cloud ComputingBasics of Cloud Computing
Basics of Cloud Computing
 
basic concept of Cloud computing and its architecture
basic concept of Cloud computing  and its architecturebasic concept of Cloud computing  and its architecture
basic concept of Cloud computing and its architecture
 

Viewers also liked

My Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & SnapshotsMy Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & Snapshots
Usman Sait
 
Cloud Computing Revolution The Third It Industry Revolution
Cloud Computing Revolution  The Third It Industry RevolutionCloud Computing Revolution  The Third It Industry Revolution
Cloud Computing Revolution The Third It Industry Revolution
Liming Liu
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computing
Rkrishna Mishra
 
Android College Application Project Report
Android College Application Project ReportAndroid College Application Project Report
Android College Application Project Report
stalin george
 
Seminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant GuptaSeminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant Gupta
Prashant Gupta
 
Cloud computing simple ppt
Cloud computing simple pptCloud computing simple ppt
Cloud computing simple ppt
Agarwaljay
 
A Hybrid Cloud Approach for Secure Authorized De-Duplication
A Hybrid Cloud Approach for Secure Authorized De-DuplicationA Hybrid Cloud Approach for Secure Authorized De-Duplication
A Hybrid Cloud Approach for Secure Authorized De-Duplication
Editor IJMTER
 
Survey on Privacy- Preserving Multi keyword Ranked Search over Encrypted Clou...
Survey on Privacy- Preserving Multi keyword Ranked Search over Encrypted Clou...Survey on Privacy- Preserving Multi keyword Ranked Search over Encrypted Clou...
Survey on Privacy- Preserving Multi keyword Ranked Search over Encrypted Clou...
Editor IJMTER
 
Authenticated key exchange protocols for parallel network file systems
Authenticated key exchange protocols for parallel network file systemsAuthenticated key exchange protocols for parallel network file systems
Authenticated key exchange protocols for parallel network file systems
Pvrtechnologies Nellore
 
School Management System in Android
School Management System in AndroidSchool Management System in Android
School Management System in Android
Team Codingparks
 
Virtual school application
Virtual school applicationVirtual school application
Virtual school application
Soham Navadiya
 
Cloud Compiler
Cloud Compiler Cloud Compiler
Cloud Compiler
Being Topper
 
Cloud Computing And Android Apps For The Indian
Cloud Computing And Android Apps For The IndianCloud Computing And Android Apps For The Indian
Cloud Computing And Android Apps For The Indian
Sanjay Chitnis
 
Fixing errors in Android Java applications
Fixing errors in Android Java applicationsFixing errors in Android Java applications
Fixing errors in Android Java applicationsStephen Gilmore
 
Windows NAS on cloud storage using CloudArray software
Windows NAS on cloud storage using CloudArray softwareWindows NAS on cloud storage using CloudArray software
Windows NAS on cloud storage using CloudArray softwareTwinStrata
 
Ppt on cloud storage application 2015
Ppt on cloud storage application 2015 Ppt on cloud storage application 2015
Ppt on cloud storage application 2015
Amit Kumar Prasad
 
A hybrid cloud approach for secure authorized deduplication
A hybrid cloud approach for secure authorized deduplicationA hybrid cloud approach for secure authorized deduplication
A hybrid cloud approach for secure authorized deduplication
Papitha Velumani
 
Introduction to google cloud messaging in android
Introduction to google cloud messaging in androidIntroduction to google cloud messaging in android
Introduction to google cloud messaging in androidRIA RUI Society
 
Brocade EMC vdx connectrix 발표자료 20150212
Brocade EMC vdx connectrix 발표자료 20150212Brocade EMC vdx connectrix 발표자료 20150212
Brocade EMC vdx connectrix 발표자료 20150212
JunSeok Seo
 
Cloud compiler - Minor Project by students of CBPGEC
Cloud compiler - Minor Project by students of CBPGEC  Cloud compiler - Minor Project by students of CBPGEC
Cloud compiler - Minor Project by students of CBPGEC
vipin kumar
 

Viewers also liked (20)

My Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & SnapshotsMy Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & Snapshots
 
Cloud Computing Revolution The Third It Industry Revolution
Cloud Computing Revolution  The Third It Industry RevolutionCloud Computing Revolution  The Third It Industry Revolution
Cloud Computing Revolution The Third It Industry Revolution
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computing
 
Android College Application Project Report
Android College Application Project ReportAndroid College Application Project Report
Android College Application Project Report
 
Seminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant GuptaSeminar on cloud computing by Prashant Gupta
Seminar on cloud computing by Prashant Gupta
 
Cloud computing simple ppt
Cloud computing simple pptCloud computing simple ppt
Cloud computing simple ppt
 
A Hybrid Cloud Approach for Secure Authorized De-Duplication
A Hybrid Cloud Approach for Secure Authorized De-DuplicationA Hybrid Cloud Approach for Secure Authorized De-Duplication
A Hybrid Cloud Approach for Secure Authorized De-Duplication
 
Survey on Privacy- Preserving Multi keyword Ranked Search over Encrypted Clou...
Survey on Privacy- Preserving Multi keyword Ranked Search over Encrypted Clou...Survey on Privacy- Preserving Multi keyword Ranked Search over Encrypted Clou...
Survey on Privacy- Preserving Multi keyword Ranked Search over Encrypted Clou...
 
Authenticated key exchange protocols for parallel network file systems
Authenticated key exchange protocols for parallel network file systemsAuthenticated key exchange protocols for parallel network file systems
Authenticated key exchange protocols for parallel network file systems
 
School Management System in Android
School Management System in AndroidSchool Management System in Android
School Management System in Android
 
Virtual school application
Virtual school applicationVirtual school application
Virtual school application
 
Cloud Compiler
Cloud Compiler Cloud Compiler
Cloud Compiler
 
Cloud Computing And Android Apps For The Indian
Cloud Computing And Android Apps For The IndianCloud Computing And Android Apps For The Indian
Cloud Computing And Android Apps For The Indian
 
Fixing errors in Android Java applications
Fixing errors in Android Java applicationsFixing errors in Android Java applications
Fixing errors in Android Java applications
 
Windows NAS on cloud storage using CloudArray software
Windows NAS on cloud storage using CloudArray softwareWindows NAS on cloud storage using CloudArray software
Windows NAS on cloud storage using CloudArray software
 
Ppt on cloud storage application 2015
Ppt on cloud storage application 2015 Ppt on cloud storage application 2015
Ppt on cloud storage application 2015
 
A hybrid cloud approach for secure authorized deduplication
A hybrid cloud approach for secure authorized deduplicationA hybrid cloud approach for secure authorized deduplication
A hybrid cloud approach for secure authorized deduplication
 
Introduction to google cloud messaging in android
Introduction to google cloud messaging in androidIntroduction to google cloud messaging in android
Introduction to google cloud messaging in android
 
Brocade EMC vdx connectrix 발표자료 20150212
Brocade EMC vdx connectrix 발표자료 20150212Brocade EMC vdx connectrix 발표자료 20150212
Brocade EMC vdx connectrix 발표자료 20150212
 
Cloud compiler - Minor Project by students of CBPGEC
Cloud compiler - Minor Project by students of CBPGEC  Cloud compiler - Minor Project by students of CBPGEC
Cloud compiler - Minor Project by students of CBPGEC
 

Similar to cloud computing and android

Implementing SAAS: Cloud Computing and Android Based Application Framework fo...
Implementing SAAS: Cloud Computing and Android Based Application Framework fo...Implementing SAAS: Cloud Computing and Android Based Application Framework fo...
Implementing SAAS: Cloud Computing and Android Based Application Framework fo...
IOSR Journals
 
Android 1-intro n architecture
Android 1-intro n architectureAndroid 1-intro n architecture
Android 1-intro n architecture
Dilip Singh
 
PPT Companion to Android
PPT Companion to AndroidPPT Companion to Android
PPT Companion to Android
Dharani Kumar Madduri
 
Introduction to Cloud computing
Introduction to Cloud computingIntroduction to Cloud computing
Introduction to Cloud computing
Priyodarshini Dhar
 
Cloud computing abstract
Cloud computing abstractCloud computing abstract
Cloud computing abstractJagadeesh Kumar
 
Cloud computing abstract
Cloud computing abstractCloud computing abstract
Cloud computing abstractJagadeesh Kumar
 
Android
AndroidAndroid
Android
aktash12
 
Android- Introduction for Beginners
Android- Introduction for BeginnersAndroid- Introduction for Beginners
Android- Introduction for Beginners
Tripti Tiwari
 
Cloud Deployment Toolkit
Cloud Deployment ToolkitCloud Deployment Toolkit
Cloud Deployment Toolkit
Bret Piatt
 
CLOUD COMPUTING: A REVIEW
CLOUD COMPUTING: A REVIEWCLOUD COMPUTING: A REVIEW
CLOUD COMPUTING: A REVIEW
IAEME Publication
 
Clpud-Computing-PPT-3.pptx
Clpud-Computing-PPT-3.pptxClpud-Computing-PPT-3.pptx
Clpud-Computing-PPT-3.pptx
Piyush793067
 
Clpud-Computing-PPT-3_cloud_computing.pptx
Clpud-Computing-PPT-3_cloud_computing.pptxClpud-Computing-PPT-3_cloud_computing.pptx
Clpud-Computing-PPT-3_cloud_computing.pptx
aravym456
 
Clpud-Computing-PPT-3.pptx
Clpud-Computing-PPT-3.pptxClpud-Computing-PPT-3.pptx
Clpud-Computing-PPT-3.pptx
ssuserf71896
 
Technology and Android.pptx
Technology and Android.pptxTechnology and Android.pptx
Technology and Android.pptx
muthulakshmi cse
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Adhish Pendharkar
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Manish Chiniwalar
 
cloud ppt Sushil-604234071.pdf for engineering
cloud ppt Sushil-604234071.pdf for engineeringcloud ppt Sushil-604234071.pdf for engineering
cloud ppt Sushil-604234071.pdf for engineering
Sushilkumar744913
 
Trends on Information Technology
Trends on Information TechnologyTrends on Information Technology
Trends on Information Technology
Carlos J. Costa
 
ReactJS Test Questions Answers.pdf
ReactJS Test Questions Answers.pdfReactJS Test Questions Answers.pdf
ReactJS Test Questions Answers.pdf
Skill Test for Freelancer
 

Similar to cloud computing and android (20)

Implementing SAAS: Cloud Computing and Android Based Application Framework fo...
Implementing SAAS: Cloud Computing and Android Based Application Framework fo...Implementing SAAS: Cloud Computing and Android Based Application Framework fo...
Implementing SAAS: Cloud Computing and Android Based Application Framework fo...
 
Android 1-intro n architecture
Android 1-intro n architectureAndroid 1-intro n architecture
Android 1-intro n architecture
 
PPT Companion to Android
PPT Companion to AndroidPPT Companion to Android
PPT Companion to Android
 
Introduction to Cloud computing
Introduction to Cloud computingIntroduction to Cloud computing
Introduction to Cloud computing
 
Cloud computing abstract
Cloud computing abstractCloud computing abstract
Cloud computing abstract
 
Cloud computing abstract
Cloud computing abstractCloud computing abstract
Cloud computing abstract
 
Android
AndroidAndroid
Android
 
Android- Introduction for Beginners
Android- Introduction for BeginnersAndroid- Introduction for Beginners
Android- Introduction for Beginners
 
Cloud Deployment Toolkit
Cloud Deployment ToolkitCloud Deployment Toolkit
Cloud Deployment Toolkit
 
CLOUD COMPUTING: A REVIEW
CLOUD COMPUTING: A REVIEWCLOUD COMPUTING: A REVIEW
CLOUD COMPUTING: A REVIEW
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Clpud-Computing-PPT-3.pptx
Clpud-Computing-PPT-3.pptxClpud-Computing-PPT-3.pptx
Clpud-Computing-PPT-3.pptx
 
Clpud-Computing-PPT-3_cloud_computing.pptx
Clpud-Computing-PPT-3_cloud_computing.pptxClpud-Computing-PPT-3_cloud_computing.pptx
Clpud-Computing-PPT-3_cloud_computing.pptx
 
Clpud-Computing-PPT-3.pptx
Clpud-Computing-PPT-3.pptxClpud-Computing-PPT-3.pptx
Clpud-Computing-PPT-3.pptx
 
Technology and Android.pptx
Technology and Android.pptxTechnology and Android.pptx
Technology and Android.pptx
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
cloud ppt Sushil-604234071.pdf for engineering
cloud ppt Sushil-604234071.pdf for engineeringcloud ppt Sushil-604234071.pdf for engineering
cloud ppt Sushil-604234071.pdf for engineering
 
Trends on Information Technology
Trends on Information TechnologyTrends on Information Technology
Trends on Information Technology
 
ReactJS Test Questions Answers.pdf
ReactJS Test Questions Answers.pdfReactJS Test Questions Answers.pdf
ReactJS Test Questions Answers.pdf
 

Recently uploaded

A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
Assignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docxAssignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docx
ArianaBusciglio
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
ArianaBusciglio
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
goswamiyash170123
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 

Recently uploaded (20)

A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
Assignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docxAssignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docx
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptxChapter 4 - Islamic Financial Institutions in Malaysia.pptx
Chapter 4 - Islamic Financial Institutions in Malaysia.pptx
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 

cloud computing and android

  • 1. Presentation on Major Project Submitted by: Mohit Singh Roll no: 104507 M.Tech 2nd Year
  • 2. Student Oriented Cloud Computing and Android Based Application for lean mobile computing Systems
  • 3. Objective  The main objective of the project is to develop a Cloud Computing Application for Java program creation, compilation and execution on lean mobile computing systems like smart phones, ipads and netbooks.  Setup a server and deploy the application on the cloud to test it across the range of lean mobile computing systems.  Develop an Android based application for Java program development and using a cloud computing facility to execute the developed Java programs.  Develop Android based application for students.
  • 4. Motivation behind Project The next generation of open operating systems won’t be on desktops or mainframes but on the small mobile devices we carry every day. The openness of these new environments will lead to new applications and markets and will enable greater integration.
  • 5. Aakash (Tablet) Aakash world's cheapest internet device was conceived under the Human Resources and Development Ministry's National Mission on Education through Information and Communication Technology (NME-ICT) to provide students a device that could be used as an EBook reader, to access online streaming course material and web based research But there are no applications which can enable the students to develop and execute programs using these tablets.
  • 7. … Cloud computing provides computation, software, data access, and storage services that do not require end- user knowledge of the physical location and configuration of the system that delivers the services.
  • 8. …  Cloud Computing is a general term used to describe a new class of network based computing that takes place over the Internet, basically a step on from Utility.  In other words, this is a collection/group of integrated and networked hardware, software and Internet infrastructure (called a platform).  Using the Internet for communication and transport provides hardware, software and networking services to clients.  These platforms hide the complexity and details of the underlying infrastructure from users and applications by providing very simple graphical interface or API (Applications Programming Interface).
  • 9. …  In addition, the platform provides on demand services, that are always on, anywhere, anytime and any place.  Pay for use and as needed, elastic (scale up and down in capacity and functionalities).  The hardware and software services are available to the general public, enterprises, corporations and businesses markets.
  • 10. Cloud Summary  Cloud computing is an umbrella term used to refer to Internet based development and services.  A number of characteristics define cloud data, applications services and infrastructure: ◦ Remotely hosted: Services or data are hosted on remote infrastructure. ◦ Ubiquitous: Services or data are available from anywhere. ◦ Commodified: The result is a utility computing model similar to traditional that of traditional utilities, like gas and electricity - you pay for what you would want!
  • 12. Software as a service (SaaS)  Software as a service , sometimes referred to as "on-demand software," is a software delivery model in which software and its associated data are hosted centrally (typically in the (Internet) cloud) and are typically accessed by users using a thin client, normally using a web browser over the Internet.  SaaS has become a common delivery model for most business applications, including accounting, collaboration, customer relationship management (CRM), enterprise resource planning (ERP), invoicing, human resource management (HRM), content management (CM) and service desk management.
  • 13. Platform as a service (PaaS)  Platform as a service (PaaS) is the delivery of a computing platform and solution stack as a service.  PaaS offerings facilitate deployment of applications without the cost and complexity of buying and managing the underlying hardware and software and provisioning hosting capabilities.  PaaS providing all of the facilities required to support the complete life cycle of building and delivering web applications and services entirely available from the Internet
  • 14. Infrastructure as a service" (IaaS)  Cloud infrastructure services, also known as “Infrastructure as a service" (IaaS), deliver computer infrastructure – typically a platform virtualization environment – as a service, along with raw (block) storage and networking.  Rather than purchasing servers, software, data-center space or network equipment, clients instead buy those resources as a fully outsourced service.  Suppliers typically bill such services on a utility computing basis; the amount of resources consumed (and therefore the cost) will typically reflect the level of activity.[
  • 15. Cloud Storage  Several large Web companies (such as Amazon and Google) are now exploiting the fact that they have data storage capacity that can be hired out to others.  This approach, known as cloud storage allows data stored remotely to be temporarily cached on desktop computers, mobile phones or other Internet-linked devices.  Amazon’s Elastic Compute Cloud (EC2) and Simple Storage Solution (S3) are well known examples.
  • 16. Advantages of Cloud Computing  Lower computer costs  Improved performance  Reduced software costs  Instant software updates  Improved document format compatibility.  Unlimited storage capacity  Increased data reliability  Universal document access  Latest version availability  Easier group collaboration  Device independence
  • 17. Disadvantages of Cloud Computing  Requires a constant Internet connection  Does not work well with low-speed connections  Can be slow  Features might be limited  Stored data might not be secure  Stored data can be lost  HPC Systems  General Concerns
  • 18. Android Android is a software stack for mobile devices that includes an operating system, middleware and key applications.
  • 19. About Android and its features  Android is an operating system based on Linux with a Java programming interface.  It provides tools, e.g. a compiler, debugger and a device emulator as well as its own Java Virtual machine (Dalvik Virtual Machine - DVM).  Android is created by the Open Handset Alliance which is lead by Google.  Android uses a special virtual machine, e.g. the Dalvik Virtual Machine. Dalvik uses special bytecode. Therefore you cannot run standard Java bytecode on Android.  Android provides a tool "dx" which allows converting Java Class files into "dex" (Dalvik Executable) files.
  • 20. …  Android applications are packed into an .apk (Android Package) file by the program "aapt" (Android Asset Packaging Tool) To simplify development Google provides the Android Development Tools (ADT) for Eclipse.  The ADT performs automatically the conversion from class to dex files and creates the apk during deployment.
  • 21. …  Android supports 2-D and 3-D graphics using the OpenGL libraries and supports data storage in a SQLite database.  Every Android applications runs in its own process and under its own userid which is generated automatically by the Android system during deployment.  Therefore the application is isolated from other running applications and a misbehaving application cannot easily harm other Android applications.
  • 22. Features  Open  Breaking down Boundaries  All applications are equal  Fast & Easy development
  • 23. Android Framework and Tools Android Tools include SDK, ADT for eclipse integration support and an emulator. Let’s discuss them one by one in brief:
  • 24. Introduction to Android SDK and ADT for Eclipse  The Android SDK archive initially contains only the basic SDK tools. It does not contain an Android platform or any third-party libraries. In fact, it doesn't even have all the tools you need to develop an application.  In order to start developing applications, you must install the Platform-tools and at least one version of the Android platform, using the SDK Manager. Platform-tools contains build tools that are periodically updated to support new features in the Android platform (which is why they are separate from basic SDK tools), including adb, dexdump, and others.  To install Platform-tools, Android platforms and other add-ons, you must have an Internet connection, so if you plan to use the SDK while offline, please make sure to download the necessary components while online. To start the SDK Manager, please execute the program "SDK Manager.exe". From the command-line you can also directly trigger an update by Executing: toolsAndroid.bat update sdk
  • 25. Dalvik Virtual Machine  The Dalvik virtual machine is simple Java interpreter machine, completely optimized for Android platform and which is developed to run on low-end memory mobile devices.  One of the prominent aspects in Dalvik is its capability to run along an application compilation enhancing the runtime performance of the applications.  Dalvik is not exactly, a Java machine, because Dalvik could not read Java code, but consists its own byte code called “dex” and so the executable files compacted using Dalvik holds the file type name '.dex'.  Google states that the credit for Androids successful development goes to Dalvik VM, because this type of virtual machine, delivers a good performance over various stages of an application runtime environment, conserving more battery-power during long run of an application.
  • 26.
  • 29.
  • 30. Components of Android Application  Activity  Views  Services  Content Provider  Intents  Broadcast Receiver
  • 31.
  • 32.
  • 33. Progress Track Learnt program development for Android and Cloud Computing. Linking Android SDK and ADT plugin with Eclipse developing Android programs and debugging it with both Emulator and Android smart phone. Presently designing the GUI and the other components of the above mentioned application.
  • 34. References  http://en.wikipedia.org/wiki/Cloud_computing  http://www.thinkgrid.com/docs/computing-whitepaper.pdf  http://www.awsug.com/wp-content/uploads/2008/10/saas_and_clo  http://acet.rdg.ac.uk/~mab/Talks/Clouds-La-Coruna09/Talk.ppt  http://developer.android.com/guide/index.html  http://en.wikipedia.org/wiki/Android  http://developer.android.com/resources/tutorials/hello-world.html