17.04.25 The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.

Slides:



Advertisements
Similar presentations
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
Advertisements

Google App Engine Cloud B. Ramamurthy 7/11/2014CSE651, B. Ramamurthy1.
Technical Architectures
Modeling Public Pensions with Mathematica and Python II
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Cloud computing Tahani aljehani.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
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.
Google App Engine Danail Alexiev Technical Trainer SoftAcad.bg.
Plan Introduction What is Cloud Computing?
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
For more notes and topics visit:
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
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.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
Paperless Timesheet Management Project Anant Pednekar.
Chapter 8 – Cloud Computing
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Cloud Computing from a Developer’s Perspective Shlomo Swidler CTO & Founder mydrifts.com 25 January 2009.
Introduction To Cloud Computing By Diptee Chikmurge And Minakshi Vharkate Asst.Professor MIT AOE Alandi(D),Pune.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Google App Engine. Contents Overview Getting Started Databases Inter-app Communications Modes.
Platform as a Service (PaaS)
Unit 3 Virtualization.
Univa Grid Engine Makes Work Management Automatic and Efficient, Accelerates Deployment of Cloud Services with Power of Microsoft Azure MICROSOFT AZURE.
Device Maintenance and Management, Parental Control, and Theft Protection for Home Users Made Easy with Remo MORE and Power of Azure MICROSOFT AZURE APP.
Chapter 6: Securing the Cloud
Platform as a Service (PaaS)
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
Platform as a Service (PaaS)
Meemim's Microsoft Azure-Hosted Knowledge Management Platform Simplifies the Sharing of Information with Colleagues, Clients or the Public MICROSOFT AZURE.
DocFusion 365 Intelligent Template Designer and Document Generation Engine on Azure Enables Your Team to Increase Productivity MICROSOFT AZURE APP BUILDER.
Prepared by: Assistant prof. Aslamzai
Google App Engine Mandeep Singh (37926)
Vidcoding Introduces Scalable Video and TV Encoding in the Cloud at an Affordable Price by Utilizing the Processing Power of Azure Batch MICROSOFT AZURE.
Free Cloud Management Portal for Microsoft Azure Empowers Enterprise Users to Govern Their Cloud Spending and Optimize Cloud Usage and Planning MICROSOFT.
Trial.iO Makes it Easy to Provision Software Trials, Demos and Training Environments in the Azure Cloud in One Click, Without Any IT Involvement MICROSOFT.
Platform as a Service.
Dr.S.Sridhar, Director, RVCT, RVCE, Bangalore
Deployed on Microsoft Azure, ecManager Provides E-Business Retailers and Brand Manufacturers with a Dependable Omnichannel E-Commerce Platform MICROSOFT.
IreckonU Offers a Powerful Hospitality Software Solution, Seamlessly Integrating Existing Hospitality Systems and Services on the Powerful Microsoft Azure.
Chapter 18 MobileApp Design
Servoy Delivers-High Productivity Platform to Design, Build and Deliver Business Applications with a Superior Experience on Microsoft Azure Partner Logo.
EADD – Introduction Chapter -1.
Google App Engine B. Ramamurthy Based on the material available at
Take Control of Insurance Product Management: Build, Test, and Launch Any Product Globally 10x Faster, 10x More Cheaply with INSTANDA on Azure Partner.
CNIT131 Internet Basics & Beginning HTML
Running on the Powerful Microsoft Azure Platform,
Google App Engine Danail Alexiev
Intelledox Infiniti Helps Organizations Digitally Transform Paper and Manual Business Processes into Intuitive, Guided User Experiences on Azure MICROSOFT.
Scalable SoftNAS Cloud Protects Customers’ Mission-Critical Data in the Cloud with a Highly Available, Flexible Solution for Microsoft Azure MICROSOFT.
DeFacto Planning on the Powerful Microsoft Azure Platform Puts the Power of Intelligent and Timely Planning at Any Business Manager’s Fingertips Partner.
Data Security for Microsoft Azure
Excelian Grid as a Service Offers Compute Power for a Variety of Scenarios, with Infrastructure on Microsoft Azure and Costs Aligned to Actual Use MICROSOFT.
Introducing Qwory, a Business-to-Business Search Engine That’s Powered by Microsoft Azure and Detects Vital Contact Information for Businesses MICROSOFT.
Dell Data Protection | Rapid Recovery: Simple, Quick, Configurable, and Affordable Cloud-Based Backup, Retention, and Archiving Powered by Microsoft Azure.
Keep Your Digital Media Assets Safe and Save Time by Choosing ImageVault to be Your Digital Asset Management Solution, Hosted in Microsoft Azure Partner.
TEMPLATE.
Appcelerator Arrow: Build APIs in Minutes. Connect to Any Data Source
Media365 Portal by Ctrl365 is Powered by Azure and Enables Easy and Seamless Dissemination of Video for Enhanced B2C and B2B Communication MICROSOFT AZURE.
Google App Engine Ying Zou 01/24/2016.
Quasardb Is a Fast, Reliable, and Highly Scalable Application Database, Built on Microsoft Azure and Designed Not to Buckle Under Demand MICROSOFT AZURE.
Saranya Sriram Developer Evangelist | Microsoft
Cloud Computing: Concepts
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
Presentation transcript:

17.04.25 The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE 연구실 정동욱

1. Abstract Google App engine LongJump is a typical PaaS platform, which allows developers to write and run their own applications on the platform However, it is not convenient for developers to write programs using java or Python API development LongJump provide a platform for quickly building enterprise Web applications, significantly shorten the development cycle But it does not have good scalability and mass data management capabilities, and can only provide service for some developers we bring forward an improved framework for PaaS platform which combine with the advantages of GAE and LongJump platform by adopting Mashup technology

2. Introduction PaaS (Platform-as-a-Service) is a business model in the cloud computing era, which provide a server platform or development environment for developers Compared with other web applications, PaaS platform has several advantages develop, test, deploy and maintain on the same integrated environment, which reduced development and maintenance costs users can seamlessly experience the software online without downloading or installing more closely integrated other online services and data built-in scalability, reliability and security pricing based on actual usage

2. Introduction Papers Procedure In this paper we first provide the background on the PaaS concept and its advantages Second, we introduce the Google App Engine and LongJump PaaS platforms, its architecture and limitations Third, we present our improved PaaS framework, and discuss implementation of the framework Last, the prospects of PaaS are mentioned

3. Googel App Engine characteristics Dynamic web services are provided The platform supports a variety of popular web services such as URL fetch, image processing and memory cache URL Fetch service provides scalable service when users try to get data from other websites In order to be able to access data quickly, GAE provides data caching functionality named Memcache Efficient data storage, query, sorting and transactions are provided GAE use the similar object database storage model rather than traditional relational databases Google uses BigTable technology to manage large-scale databases, which is a large fault-tolerant and selfmanagement system

3. Google App Engine characteristics Automatic adjustment and load balancing mechanism are supported Developers do not need to configure the resource requirements GAE will adjust and optimize the allocation of resources according to user’s demand for resources The local development environment is provided Developer can download and install the SDK, and develop applications using Java or Python on the local platform Each SDK includes a web server, simulating operating environment, data storage and services Developers can also upload application to the online platform by virtue of the tools provided by SDK

4. LongJump LongJump is an on-demand platform for developing, delivering and hosting business applications to manage data, streamline, collaborative processes and provide actionable analysis LongJump organizes data into a building blockobject LongJump’s Building Block

4. LongJump When the function modules are created by clicking or coding, these modules can be reused across platforms to meet the needs of the business LongJump provides user development kit, which is based on the Java language, and can be installed to the Eclipse IDE Developers can customize the components and operation data to extend the existing capabilities The kit also provides web services, connecting to the external platform via SOAP and REST Through the LongJump platform, developers can focus on the needs of business, and invoke the function modules to complete product developments more quickly

5. Limitations PaaS platform introduced above have their respective advantages, but there are also many deficiencies Google App Engine Google App Engine can help developers manage the underlying files, and provide SDK development tools. But it only provides limited function modules When developers call interface from the other sits to mashup their own procedures, they have to takes time to get familiar with each site's APIs GAE for Java 기술 표준

5. Limitations LongJump On the LongJump platform, they encapsulate the underlying interface, and provide the interface of the function for the developers The developers are able to finish some basic management procedures by clicking and dragging However, the functionalities they provide are limited Moreover, the Longjump does not provide large document management system

6. Improved PaaS Framework The Google App Engine is characteristic of flexibility, and the LongJump is simple and convenient We can build a PaaS platform which has a collection of the advantages of both platforms

6. Improved PaaS Framework As shown in Figure. Users can build their private cloud on the GAE platform For example, telecom operators can use GAE platform to develop their own telecommunication business Once private cloud is created, developers can call the interfaces required directly from the private cloud Considering that private cloud may not meet the needs of developers, we can mashup a series of service modules using a single site or multiple sites of APIs

6. Improved PaaS Framework The improved PaaS platform has the following characteristics The platform provides a variety of services, and developers can call the services conveniently It is more strong to mashup a service using APIs from multiple sites With the help of GAE platform, developers can well manage the underlying configuration and large database Management of service modules can help users find the required function modules quickly

6. Future Work Making use of the improved PaaS framework to construct business platform, developers don’t need to manage the underlying construction, and put more attention to the user's business needs Calling the service interfaces needed from the platform, developers can complete the development simply and rapidly Developers have to convert among a number of platforms So it is very important to standard the service interface, integrate multiple platform services, and allow users to invoke services from multiple platforms, which is also the goal of cloud computing services.

Q & A