Secure & cost effective multi coud storage in cloud computing
B.E (Computer) 2012-13
Prof. Ms. Ashwini Jadhav
A seminar by :
Introduction to cloud computing
Advantages / Disadvantages
1. This system is proposed for managing the data
of a food and beverages company.
2. The software firm we received sponsorship from
is Nelsoft Pvt. Ltd geographically located in Pune.
3. The aim is to propose a cost effective and
secure system in cloud computing.
In a cloud computing system, there's a
significant workload shift. Local computers no longer
have to do all the heavy lifting when it comes to
running applications. The network of computers that
make up the cloud handles them instead.
Hardware and software demands on the user's
side decrease. The only thing the user's computer
needs to be able to run is the cloud computing
system's interface software, which can be as simple
as a Web browser, and the cloud's network takes care
of the rest.
―Privacy as a Service: Privacy-Aware
Data Storage and Processing in Cloud
Computing Architectures,‖ W. Itani, A.
Kayssi, A. Chehab, Dec 2009.
◦ Privacy is maintained but not
◦ Quality Factor is not
considered and Security
issues persist on a
Customer divides data among several
SPs available based on his available
Provides a decision for the customer,
to which SPs he must chose to access
data, with respect to data.
Access quality of service offered by
the SPs at the location of data
retrieval is considered.
◦ Hard Disk
: Dual core or Higher
: 40 GB.
: 1 GB.
◦ Operating system : Windows XP or
◦ Coding Language : ASP. Net with C#
◦ Data Base
: SQL Server 2008
Cost of storing the data
If ai is the number of data pieces stored
on itℎ SP which has a per unit cost of
storing the data as ci , then the total
cost the customer has to pay is given in
In our model, we consider xi,j as a
binary variable, which is set to 1 if the
jtℎ data piece on SPi becomes a
candidate in the current data retrieval.
The QoS achieved in retrieving the
data can be computed as given in Eq.
How to minimize cost???
Therefore our objective function for our
proposed LP Assignment is to minimize
the total cost of storing the distributed
customer data on p number of service
provides, while maximizing the QoS
achieved at the time of retrieval. Our
objective is given in Eq. 1 and Eq. 2.
Referring to the (k,N) threshold and the (q, p) threshold
discussed before, the minimum number of pieces that
must be chosen for data retrieval is k, for which at least
q service providers are required. Thus, we have:
We simplify our Linear programming
Model to include two binary variables,
(si) as storage variable and (ri) as
retrieval variable, such that:
Now since, our objective function
comprises of multiple objectives, we
use goal programming phenomenon to
statistically provide weights to each of
individual objectives and unite them
into a single objective. Hence, our
simplified LP problem can be described
In our first scenario,
Total number of cloud service providers
Threshold value k = q = 6,
which specifies that, at least 6 data
pieces are needed to retrieve the whole
In this scenario we set the available
budget to 400.4 calculated as k +1 times
the mean of available costs.
•Low –or no –start-up costs
•Payment according to need/use
•Great flexibility in relation to fast up-and
downscaling of resource needs
•Possibility of full service with maintenance
and SLA in an overall service Easier (and
cheaper) access to new software versions
•Security in the Cloud as data is stored in
•Vulnerability in relation to the solution
being delivered and operated by
(normally) one supplier –Lock in.
•Costs of data traffic to and from the
•Dependence on being online
There is a notable advantage to cloud
computing. Instead of using local computers to run
applications, a network of computers comprising ―the
cloud‖ takes care of it. Any computer needs on the
user’s end are supported by a third-party data center
and the system’s interface software can be run from a
On the other hand, newer versions of Enterprise
Resource Planning (ERP) systems are also capable of
integrating all of a company’s departments and
functions onto a single computer system to serve all
needs. But, generally, ERP is not perceived as
innovative technology. At best, most executives view
ERP as a double-edged sword — a one-time rite of
passage that must be performed in order to remain
For any company looking to improve its customer
relationship management, or "CRM," needs,
implementing a CRM cloud computing system is both
efficient and cost effective.
Delivering a sales team a blend of unique
functionalities to improve agent/customer interactions, a
CRM cloud computing system will never be limited by
A CRM cloud computing platform helps a company
track any data, such as orders, discounts, references,
competitors and much more.
Since salespeople need to route orders and service
agents need to validate customer entitlements, with a
CRM cloud computing platform, a company can run
code in the cloud so there are no limitations on creating
Entry for new players in the Market
Balancing future data load
Importance of Data integrity in future
In this work, to mitigate the threats facing
cloud storage, we extended the cloud data storage
to include multiple service providers, where each
cloud storage represents a different service
Our motivation behind such an extension is
that, the adversary, similar to any other cloud user,
is abstracted from the actual clouds of servers
implemented by different cloud service provider.
Yashaswi Singh, Farah Kandah, Weiyi Zhang, ―A
Secured Cost-effective Multi-Cloud Storage in Cloud
Computing‖, IEEE INFOCOM 2011 Workshop on Cloud
Computing, North Dakota State University Fargo, April 2011, PP
Information Technology Security Council (ITSC) and
Physical Security Council (PSC), ―Cloud Computing and
Software as a Service: An Overview for Security Professionals‖,
ASIS International-Advancing security worldwide, February
2010, PP 6-9.
He who always inspired us to think out of the box…
Steve Jobs (Co-founder of Apple Inc.)
The man who brought art in technology…
May his soul rest in peace.
A particular slide catching your eye?
Clipping is a handy way to collect important slides you want to go back to later.