A Reliability Improvement Method for
SOA-Based Applications
Abstract:
As SOA gains more traction through various implementations, building reliable service compositions remains one ofthe principal research concerns. Widely researched reliability assurance methods, often rely on applying redundancy or complexoptimization strategies that can make them less applicable when it comes to designing service compositions on a larger scale. Toaddress this issue, we propose a design time reliability improvement method that enables selective service composition improvementsby focusing on the most reliability-critical workflow components, named weak points. With the aim of detecting most significant weakpoints, we introduce a method based on a suite of recommendation algorithms that leverage a belief network reliability model. Themethod is made scalable by using heuristic algorithms that achieve better computational performance at the cost of recommendationaccuracy. Although less accurate heuristic algorithms on average require more improvement steps, they can achieve better overallperformance in cases when the additional step-wise overhead of applying improvements is low. We confirm the soundness of theproposed solution by performing experiments on data sets of randomly generated service compositions.
Algorithm:
Encryption.
Decryption.
Cooperative Game Theory.[Sharing]
User friendly file sharing
u1 + v2 ≥ α
u2 + v2 ≥ α
u3 + v1 ≥ α
Upload, Download Algorithm.
File, image upload download.
Fault Tolerance Techniques.
Find Week Points.
Wp-Influence.
Strength Week Points.
Key points:
- File Uploading, Downloading.
- Encrypt, Decrypt.
- Data Sharing [user to user]
EXISTING SYSTEM
In a dynamic service composition a set of functionallyequivalent services exists for each service invocationand actual services are incorporated into the executionconfiguration depending on their most recent QoS parameters. More details on the existing approaches in solving thisproblem are presented Section. In the weak point strengthening step, a list of weak pointsis traversed to find the first entry for which a reliabilityimprovement solution exists. In effect, the execution uncertainty is modeled so thatthe outcomes in which faulty paths exist are multipliedby the probability that the paths in question willnot be executed.
PROPOSED SYSTEM
We confirm the feasibility of the proposed approachby performing an extensive evaluation on data sets ofrandomly generated reliability models. The remainder of the paper is organized as follows. Section 2 gives an overview of the proposed reliabilityimprovement method.We evaluate the proposed reliability improvementmethod on an artificially generated data set. The data setconsists of 5000 randomly generated service compositionreliability models. We conducted two experiments on the generateddata set to assess how the proposed weak point recommendationalgorithms behave when atomic services arevery similar or equal in reliability and when there is amore significant difference in the services’ reliability. However, other overheads, like locating a replacementservice or estimating the reliability of an atomic service,impact the overall performance of the proposed improvementmethod.
Advantage
Easy to Share files
User to User File Sharing
Provide files.
Systemarchitecture
MODULE DESCRIPTION
MODULE
Case Study and Data Collection
User
Admin Authentication
Cloud
MODULE DESCRIPTION
Case Study and Data Collection
We consider a case study of a web-based collaborationapplication for evaluating performance. The applicationallows users to store, manage, and share documents anddrawings related to large construction projects. The servicecomposition required for this application includes: Firewall(x1), Intrusion Detection (x1), Load Balancer (x1), WebServer (x4), Application Server (x3), Database Server (x1),Database Reporting Server (x1), Email Server (x1), andServer Health Monitoring (x1). To meet these requirements,our objective is to find the best Cloud service composition
- USER
A common approach to improve reliability and otherQoS parameters of a service composition is by dynamicservice selection at run time. In a dynamic service composition a set of functionallyequivalent services exists for each service invocationand actual services are incorporated into the executionconfiguration depending on their most recent QoS parameters. However, two dominant issues limit the applicationof dynamic compositions on a larger scale: serviceselection and detection of equivalent services. Since serviceselection at run time is bonded by additional constraints,like statefullness and composability, statebasedreliability models need to be applied. However,such models are prone to state explosions, makingit difficult to support more complex compositions. Theother commonly used approach treats service selectionas an optimization problem.
Share Data
The user can share their data into another user in same group the data will translate by path setting data.
Upload Data
The user can upload the file to cloud. And the Admin can allow the data to store the cloud.
Download File
The user also download the cloud file by the conditions.
- Admin Authentication
we propose an iterative reliability improvementmethod for service compositions based onthe extension of our previous work in [20]. The methodconsists of: reliability estimation, weak point recommendationand weak point strengthening steps, as defined by the overview. In the rest of this section, we brieflydescribe each of the stated steps.
Accept user
The admin can accept the new user request and also black the users.
Allow user file
The users can upload the file to cloud. And the admin can allow the files to cloud then only the file can store the cloud.
- CLOUD
However, other SOAimplementations can be expected to gain more tractionin the coming years with the continuous proliferationof cloud computing and increasing popularity of softwareas a service (SaaS) platforms [4], [5]. One of the mostpronounced benefits of SOA are service compositions,component-based applications built by combining theexisting services. The concept of compositions makesSOA particularly popular in designing a large variety of systems that benefit from clear separation of interests.For instance, when designing enterprise systems, differentsegments of functionality within a business processcan be developed independently by different organizationalunits. However, designing service compositionsalso presents additional challenges as services can bedeployed by third parties over which the compositiondeveloper has no supervision. A strong concern in suchan environment is the necessity to design a compositionwith an adequate level of non-functional properties, likereliability, availability or other Quality of Service (QoS)parameters.
Upload Data
The cloud can upload the 3 types of files to users.
- JAVA
- DOT NET
- PHP
Software Requirements:
Technologies : Asp .Net and C#.Net
Database : MS-SQL Server 2005/2008
IDE : Visual Studio 2008
Hardware Requirements:
Processor : Pentium IV
RAM : 1GB