書報期末 - building saas through research

21
Building a Cloud Based Software as a Service Replication of Instant Photo Sharing Application

Upload: bernie-chiu

Post on 05-Jul-2015

111 views

Category:

Technology


0 download

TRANSCRIPT

Building a Cloud Based Software as a Service

Replication of Instant Photo Sharing Application

Introduction

• Building a complete software bundle and structure on our own is a tedious task.

• Research on such field allows us to identify the pros and cons between local deployment and cloud deployment on different backend services.

• Allow programmers to focus on developing the main software features itself.

Research Methods

• Identify Well-known SCIE & SSCI Databases for Computer Science

• Scopus

• Science Direct

• Keywords

• SaaS (Software as a Service)

• SMEs (Small and Medium Enterprises)

• Agile Web Development

Research Methods

• Identify Feasible Technical Reports Databases for the Backend Services Optimization.

• NTIS

• GRB

• Keywords

• Overloading

• Network Balancing

• Dynamic load balancing

Research Methods

• Search for existing patents for image upload/sharing from TIPO (Taiwan Intellectual Property Office) or DII

• Method And System of Saving Images

• Adding Privacy Protection to Photograph Uploading/Tagging in Social Networks

Adoption of Cloud Computing

• This paper presents five factors influencing the cloud usage by this business community.

• Ease of use and convenience is the biggest favorable factor followed by security and privacy and then comes the cost reduction.

Adoption of Cloud Computing

Adoption of Cloud Computing

• The research study reveals the perceptions as well as the intentions of the SMEs toward factors like cost reduction, ease of use, reliability, sharing and collaboration, security and privacy in a quantitative manner.

Adoption of Cloud Computing

Adoption of Cloud Computing

• Cloud computing is where resources like hardware, software, information are pooled and shared with the end-user via the internet.

• The framework provided by cloud computing is in the form of high quality leased IT resources instead of building the IT infrastructure from scratch.

Adoption of Cloud Computing

Resolution of Network Loading

• Objectives:

• Allow proper load-balancing between heavy internet traffic and idle moments

Resolution of Network Loading

• Four Policies for Distributed System:

• Information (Collects info on the Internet)

• Delivering Policy (Decides when to deliver jobs to other computer units)

• Migration (Determines whether a server node is being distributed in load-balancing network)

• Location (Determines which computer unit should the job be delivered)

Resolution of Network Loading

• Delivering Policy

• Transfer Load Threshold (TLT)

• Transfer Time Threshold (TTT)

• Transfer Job Threshold (TJT)

Resolution of Network Loading

• Location Policy

• Request the load status of each computer node

• Determine by each computing power

Resolution of Network Loading

• 10 Simulated Network Module (SNM) with random computing speeds

• Evolutionary Machine Learning

• Assessment

• Select / Copy

• Alteration

Privacy for Image Sharing

Privacy for Image Sharing

• Abstract:

• An individual is identified in a photograph. A portion of the photograph is temporarily blurred to prevent the individual from being recognized. Once consent is received for the tag, the blur is removed. However, if consent is not received, the blur remains.

Privacy for Image Sharing

Conclusions

• Research allows us analyze the application architecture

• Reduce unexpected issues that might encounter in the future

• Construct a better infrastructure and build strong features

Thanks for Listening!