SlideShare a Scribd company logo
1 of 6
Download to read offline
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print),
ISSN 0976 - 6375(Online), Volume 5, Issue 5, May (2014), pp. 43-48 © IAEME
43
DNA SEQUENCE ANALYSIS USING DISTRIBUTED COMPUTING WITH
SMITH-WATERMAN ALGORITHM
Shanu Verma1
, Balwant Ram2
, Bikramjit kaur3
1, 3
Student of M.tech Computer Science, Department of CSE, Lovely Professional University,
Phagwara, Punjab, India
2
Assitant Professor, Department of CSE, Lovely Professional University, Phagwara, Punjab, India.
ABSTRACT
Mostly everything is done on the internet in today’s world. There are number of jobs which
have to be performed on the internet. Some of them can be easily executed but some of them are
high computing jobs. They need high power computation to perform the task like jobs in image
processing, bioinformatics, finance extra. Another way of computing high computing jobs are
supercomputers but very expensive and out of reach from generality. Therefore performance of
high computing jobs are very difficult problem in these days. To compute these jobs, there is an
another method which I am going to propose, that is, if we split a job into small scale fragments
and perform these all fragments concurrently in a network on different nodes then this problem
will be solved. So, by using web services with distributed computing, I am going to examine
execution of high computing jobs and maximum job size needed for accurate results. SOAP is used
by web services for interacting over the network. I am going to use Sequence alignment as an
example of high computing job.
Keywords: Distributed Computing, Web Services, SOAP, WSDL, DNA Analysis, Sequence
Alignment.
1. INTRODUCTION
For high computing jobs, parallel computing is needed for reducing the computational time.
If we divide high computing job into small chunks and compute all that chunks separately and
simultaneously then computational time will get reduced. Distributed computing is one of special
type of parallel computing.
INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING &
TECHNOLOGY (IJCET)
ISSN 0976 – 6367(Print)
ISSN 0976 – 6375(Online)
Volume 5, Issue 5, May (2014), pp. 43-48
© IAEME: www.iaeme.com/ijcet.asp
Journal Impact Factor (2014): 8.5328 (Calculated by GISI)
www.jifactor.com
IJCET
© I A E M E
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print),
ISSN 0976 - 6375(Online), Volume 5, Issue 5, May (2014), pp. 43-48 © IAEME
44
1.1 Distributed computing
Distributed computing is a computing in which large job split into small scale fragments and
perform these all fragments concurrently in a network on different nodes concurrently to achieve a
single goal [1].
1.2 Architectural model
There are layers in this model that are: services, middleware and platform. Services are one
or more servers processes provide distributed service by interacting with one another where
middleware products and standards are widely used. They include CORBA, Java RMI, Web
services, DCOM. Platform is a combination of operating system and computer network layer.
1.3 System architecture
The division of responsibilities is done by the system architectures. There are two types of
architectures, namely, Client-server and Peer-to-peer. In client-server, one server may be clients of
another server. In peer-to-peer, all nodes play same role, can be client or server.
1.4 Challenges faced by distributed computing in early decades
Distributed computing faced the problem of how programming functionality encapsulated
within “objects” is exchanged in early decades. Over the past few decades, many techniques are used
to interchange programming functionality, including RPCs architecture such that CORBA and COM.
Platform neutral technique is specified by XML. Through XML and web technologies for accessing
computing functionality, that ability is known as web services.
1.5 Limitations of CORBA and DCOM
DCOM is a Microsoft’s-only architecture. CORBA is too complex and semantically
ambiguous to provide cross-platform interoperability without a large number of manual integration
works, in reality. RPC do specters of marshalling (serializing) the executable code and shipping it
over the internet then unsuspected problems of the security concerns and compatibility start arising.
Both CORBA and DCOM use binary wire protocols, which are not humanly reliable and have
difficulties to move through firewalls.
1.6 Web Services
Web Services solves above problems by HTTP with SOAP [2]. Web services are set of
standards which allow two computers to interact with each other and exchange data over the web.
HTTP is supported by all browsers and servers.
1.7 Sequence alignment
Sequence alignment is using the technique of modifying two compared sequences so that
patterns can match approximately with each other as closely as possible by inserting gaps [4].
2. RELATED WORK
Guan Qing and Guan Jianhe in 2012 focused on parallel computing on LAN which analyzes
the problems of electromagnetic field exploration application with OO technique using parallel
computer architecture and Message passing interface. To implement the message passing, Visual
C++.Net+MPICH2 which forms a parallel programming platform.
Zhang Feng et.al, explained in 2009 service oriented architecture that is agent based for
manufacturing enterprise collaborations. Services are platform-independent computational elements
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print),
ISSN 0976 - 6375(Online), Volume 5, Issue 5, May (2014), pp. 43-48 © IAEME
45
that can be described, published, discovered using XML for the purpose of developing distributed
interoperable applications.
CORBA allows interoperability between various components by providing their interfaces in
meta-language [3]. But according to above challenges web services are much better than CORBA.
Traditional distributed applications have importance as their own but the problem is to connect these
services together, to work for high computing. This problem can be resolved by web services {[5],
[6]}. To implement distributed computing, service-oriented architecture gives a framework. Web
services are becoming the base of distributed computing. If an application calls service
asynchronously then it doesn’t need to wait for result. It can do another operation. When it need
result to do execution, then it can be stopped and fetch that result. This mechanism is important for
number of applications in distributed execution environment. By solving the issue of
interrelationship between the call and result, the module is capable of to execute asynchronous call of
web services. Working as a proxy for calling application, module is also capable to execute the call
dynamically {[7], [8]}. By using distributed computing with web services sequence alignment is
going to be analyzed. There are two algorithms for sequence alignment, which are: Needleman-
Wunsch algorithm and Smith-Waterman algorithm. Parallel strategy designed to explore the
computational characteristics of the Needleman-Wunsch algorithm that are used for biological
sequence comparisons. Needleman-Wunsch algorithm is used for global sequence alignment where
Smith-Waterman algorithm is used for local sequence alignment [9].
3. OBJECTIVES
Processing of huge amount of data or computation of high computing jobs is a hot issue in
these days. So I have following objectives: To analyze the factors affecting the performance of
distributed computing using web services and to find out the optimal job size that is given by master
node to the slave in distributed computing environment.
4. RESEARCH METHODOLOGY
Research methodology of the proposed work for the hypothesis is presented here. Problem of
computation of high computing job can be resolved by diving this job into small parts and then
process them in parallel. I am going to use distributed computing for analyze the performance of
high computing job.
Fig 4.1: Allocation of parts of job to the slaves by master in distributed computing
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print),
ISSN 0976 - 6375(Online), Volume 5, Issue 5, May (2014), pp. 43-48 © IAEME
46
Web services are included as middleware.
4.1 Web services
Web services provide a standard interoperability among various software applications which
are running on different platforms [10]. Web services are using XML language. XML stands for
eXtensible Markup Language. XML is a case sensitive language. XML must have root element.
4.2 SOAP
SOAP stands for Simple Object Access Protocol. SOAP is used for accessing web services
and it is XML based protocol. It is a format used for sending messages over the network. It is
language independent. By SOAP, applications can communicate over HTTP.
Format of SOAP: A SOAP message is an simple XML document containing the following
components:
• An Envelope finds out the XML file.
• A Header element has header details.
• A Body element that contains detail about invocation and response.
• A Fault element has detail about errors.
A SOAP message must use XML.
Syntax of SOAP Message: Syntax of SOAP message is given below:
<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
<soap:Header>…..
</soap:Header>
<soap:Body>….
<soap:Fault>…..
</soap:Fault>
</soap:Body>
</soap:Envelope>
4.3 DNA analysis
DNA analysis is the process of analyzing the DNA sequence. Here sequence alignment is
going to be done. Alignment can be done in two ways, Local alignment and Global alignment {[11],
[12]}. In proposed work Local alignment is going to be used by using smith-waterman algorithm.
4.4 Smith-Waterman Algorithm
This algorithm performs local alignment on two sequences. This algorithm is applied when
both the sequences are dissimilar and expected to have some similarity [13]. This algorithm is
example of the dynamic programming and the aim of Smith-Waterman algorithm is to find the best
alignment over all the other sequence alignments.
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print),
ISSN 0976 - 6375(Online), Volume 5, Issue 5, May (2014), pp. 43-48 © IAEME
47
Three steps are there in this algorithm which is following:
• Initialization
• Scoring
• Trace back
In scoring scheme, Match Score = +1, Mismatch Score = -1, Gap penalty = -1 and
Substitution Matrix are given:
Table 4.4.1: Substitution matrix of smith-waterman algorithm
A C G T
A 1 -1 -1 -1
C -1 1 -1 -1
G -1 -1 1 -1
T -1 -1 -1 1
Initialization: In this step do following instructions:
• Create a matrix with X +1 Rows and Y +1 Columns
• The 1st row and the 1st column of the score matrix are filled with zeros.
Scoring: The score of any cell C (i, j) is the maximum of:
• scorediag = C(i-1, j-1) + S(I, j)
• scoreup = C(i-1, j) + g
• scoreleft = C(i, j-1) + g
where S(I, j) is the substitution score for letters i and j, and g is the gap penalty [13].
Trace back: alignment is done in this step.
• Trace back starts from the last cell, i.e. position X, Y in the matrix
• Gives alignment in reverse order
• There can be three moves: diagonally, up, or left
• Trace back start from the cell having maximum value.
• The only possible predecessor is the diagonal match/mismatch neighbor. If more than one
possible predecessor exists, any can be chosen [13]. This gives us a current alignment of
both sequences.
5. CONCLUSION AND FUTURE WORK
The time consumption and memory consumption can be reduced by distributed computing.
Therefore, purposed work is to examine execution of high computing jobs using web services and
maximum job size needed for accurate results which will pass over the network. By applying web
services, interaction will get easy over all the nodes in the network because of HTTP and SOAP.
Hardware and expenditure will also decrease. There are number of fields where we have to compute
high computing jobs, there we can use distributed computing with web services. In this work,
sequence alignment is use as high computing job. So this is beneficial for future scope.
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print),
ISSN 0976 - 6375(Online), Volume 5, Issue 5, May (2014), pp. 43-48 © IAEME
48
6. REFERENCES
[1] Guan Qing and Guan Jianhe (2012) “The Realization of Parallel Computing in LAN”, IEEE, 2012
2nd
International Conference on Computer Communication and Network Technology,
Changchun, China, pp. 950-953.
[2] Zhang Feng, Chen Xin and Wei Yongshan (2009) “A Distributed Data Integration Framework
Based on Web Services and LDAP”, IEEE, 2009 International Forum on Computer Science-
Technology and Applications, Qingdao 266510, China, pp. 257-259.
[3] Keahey Katarzyna and Gannon Dennis “PARDIS: A Parallel Approach to CORBA *”,
Department of Computer Science, Indiana University, 215 Lindley Hall, Bloomington, pp. 31-39.
[4] Gunturu Sudha, Li Xiaolin, and Tianruo Yang Laurence (2009) “Load Scheduling Strategies for
Parallel DNA Sequencing Applications”, IEEE, 11th IEEE International Conference on High
Performance Computing and Communications, USA and Canada, pp. 124-131.
[5] Wang Lijuan, Shen Jun, Di Changyan, Li Yan, Zhou Qingguo (2013) “Towards minimizing cost
for composite data-intensive services”, IEEE, 2013 17th International Conference on Computer
Supported Cooperative Work in Design, Australia and P. R. China, pp. 293-298.
[6] Tretola Giancarlo and Zimeo Eugenio (2007) “Client-Side Implementation of Dynamic
Asynchronous Invocations for Web Services”, IEEE Italian Ministry of Research and Education
(MIUR).
[7] Weiming Shen, Hamada Ghenniwa and Yinsheng Li (2006) “Agent-Based Service-Oriented
Computing and Applications”, 2006 1st International Symposium on Pervasive Computing and
Applications, Shanghai, China, pp. 8-9.
[8] Otieno Jim and Vijaya Selvi Rajan Amala “Leveraging Traditional Distributed Applications to
Web Service for E-Learning Applications”, IEEE, Proceedings of the 15th International
Workshop on Database and Expert Systems Applications (DEXA’04).
[9] Al Junid, S. A. M.; Haron, M.A.; Abd Majid, Z.; Halim, A.K.; Osman, F.N.; Hashim, H. (2009)
“Development of Novel Data Compression Technique for Accelerate DNA Sequence Alignment
Based on Smith–Waterman Algorithm”, IEEE, 2009 Third UKSim European Symposium on
Computer Modeling and Simulation, University Technology MARA (UiTM), pp. 181-186.
[10] Schmelzer R. and Unleashed (2008) XML and Web services, India, p. 23-687.
[11] Dudás L. (2006) “Improved Pattern Matching to Find DNA Patterns”, IEEE, Department of
Information Engineering University of Miskolc, Hungary.
[12] Teresa K., David J. and Samiron P. (2007) Introduction to Bioinformatics, India, p. 125-128.
[13] http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=5&cad=rja&ved=0C
FAQFjAE&url=http%3A%2F%2Fnabg.iasri.res.in%2Fimages%2FPresentation%2FSEQUENCE
%2520ANALYSIS-%2520I.ppt&ei=I_igUuGyE8G_rgf-lYCoDQ&usg=AFQjCNH-
dgNDz0cGnz6oaXToY3y 0142mzg&bvm=bv.57155469,d.bmk.
[14] Vinod Kumar Yadav, Indrajeet Gupta, Brijesh Pandey and Sandeep Kumar Yadav, “Overlapped
Clustering Approach for Maximizing the Service Reliability of Heterogeneous Distributed
Computing Systems”, International Journal of Computer Engineering & Technology (IJCET),
Volume 4, Issue 4, 2013, pp. 31 - 44, ISSN Print: 0976 – 6367, ISSN Online: 0976 – 6375.
[15] Houda El Bouhissi, Mimoun Malki and Djamila Berramdane, “Applying Semantic Web Services”,
International Journal of Computer Engineering & Technology (IJCET), Volume 4, Issue 2, 2013,
pp. 108 - 113, ISSN Print: 0976 – 6367, ISSN Online: 0976 – 6375.
[16] A. Suganthy, G.S.Sumithra, J.Hindusha, A.Gayathri and S.Girija, “Semantic Web Services And
Its Challenges”, International Journal of Computer Engineering & Technology (IJCET), Volume
1, Issue 2, 2010, pp. 26 - 37, ISSN Print: 0976 – 6367, ISSN Online: 0976 – 6375.
[17] Shaymaa Mohammed Jawad Kadhim and Dr. Shashank Joshi, “Agent Based Web Service
Communicating Different Is’s And Platforms”, International Journal of Computer Engineering &
Technology (IJCET), Volume 4, Issue 5, 2013, pp. 9 - 14, ISSN Print: 0976 – 6367, ISSN Online:
0976 – 6375.

More Related Content

What's hot

DHFL Curriculum Vitae
DHFL Curriculum VitaeDHFL Curriculum Vitae
DHFL Curriculum Vitae
Shyam Garg
 
Network ap is for future internet
Network ap is for future internetNetwork ap is for future internet
Network ap is for future internet
Shahzeeb Pk
 

What's hot (6)

Network Topologies in Simple (Logical, Physical and Types)
Network Topologies in Simple (Logical, Physical and Types)Network Topologies in Simple (Logical, Physical and Types)
Network Topologies in Simple (Logical, Physical and Types)
 
Computer Network - Chapter 2
Computer Network - Chapter 2Computer Network - Chapter 2
Computer Network - Chapter 2
 
INVESTIGATING SOAP AND XML TECHNOLOGIES IN WEB SERVICE
INVESTIGATING SOAP AND XML TECHNOLOGIES IN WEB SERVICEINVESTIGATING SOAP AND XML TECHNOLOGIES IN WEB SERVICE
INVESTIGATING SOAP AND XML TECHNOLOGIES IN WEB SERVICE
 
DHFL Curriculum Vitae
DHFL Curriculum VitaeDHFL Curriculum Vitae
DHFL Curriculum Vitae
 
Transaction handling in com, ejb and .net
Transaction handling in com, ejb and .netTransaction handling in com, ejb and .net
Transaction handling in com, ejb and .net
 
Network ap is for future internet
Network ap is for future internetNetwork ap is for future internet
Network ap is for future internet
 

Viewers also liked

Pairwise sequence alignment
Pairwise sequence alignmentPairwise sequence alignment
Pairwise sequence alignment
avrilcoghlan
 

Viewers also liked (20)

Bioinfromatics - local alignment
Bioinfromatics - local alignmentBioinfromatics - local alignment
Bioinfromatics - local alignment
 
Challenges emerging in sports goods retail market in vidarbha region
Challenges emerging in sports goods retail market in vidarbha regionChallenges emerging in sports goods retail market in vidarbha region
Challenges emerging in sports goods retail market in vidarbha region
 
Structural optimization of a powered industrial lift truck frame
Structural optimization of a powered industrial lift truck frameStructural optimization of a powered industrial lift truck frame
Structural optimization of a powered industrial lift truck frame
 
10120140507004
1012014050700410120140507004
10120140507004
 
Material selection for unmanned aerial vehicle
Material selection for unmanned aerial vehicleMaterial selection for unmanned aerial vehicle
Material selection for unmanned aerial vehicle
 
30120140507015
3012014050701530120140507015
30120140507015
 
10120140507008
1012014050700810120140507008
10120140507008
 
Global alignment
Global alignmentGlobal alignment
Global alignment
 
Sequence Alignment In Bioinformatics
Sequence Alignment In BioinformaticsSequence Alignment In Bioinformatics
Sequence Alignment In Bioinformatics
 
Pairwise sequence alignment
Pairwise sequence alignmentPairwise sequence alignment
Pairwise sequence alignment
 
40120140505005 2
40120140505005 240120140505005 2
40120140505005 2
 
20120140505003 2-3
20120140505003 2-320120140505003 2-3
20120140505003 2-3
 
40120140505007 2-3-4
40120140505007 2-3-440120140505007 2-3-4
40120140505007 2-3-4
 
40120140505010 2-3
40120140505010 2-340120140505010 2-3
40120140505010 2-3
 
20120140506003
2012014050600320120140506003
20120140506003
 
40120140506001
4012014050600140120140506001
40120140506001
 
50120140504023 2
50120140504023 250120140504023 2
50120140504023 2
 
Artrites por cristal
Artrites por cristalArtrites por cristal
Artrites por cristal
 
10 pinheiro
10   pinheiro10   pinheiro
10 pinheiro
 
Revistes perfil bloc marcús
Revistes perfil bloc marcúsRevistes perfil bloc marcús
Revistes perfil bloc marcús
 

Similar to 50120140505006

Resource provisioning for video on demand in saas
Resource provisioning for video on demand in saasResource provisioning for video on demand in saas
Resource provisioning for video on demand in saas
IAEME Publication
 
Software defined network based firewall technique
Software defined network based firewall techniqueSoftware defined network based firewall technique
Software defined network based firewall technique
IAEME Publication
 
Software defined network based firewall technique
Software defined network based firewall techniqueSoftware defined network based firewall technique
Software defined network based firewall technique
IAEME Publication
 
Software defined network based firewall technique
Software defined network based firewall techniqueSoftware defined network based firewall technique
Software defined network based firewall technique
IAEME Publication
 

Similar to 50120140505006 (20)

50120140507002
5012014050700250120140507002
50120140507002
 
50120140507002
5012014050700250120140507002
50120140507002
 
50120140507002
5012014050700250120140507002
50120140507002
 
The improvement and performance
The improvement and performanceThe improvement and performance
The improvement and performance
 
THE IMPROVEMENT AND PERFORMANCE OF MOBILE ENVIRONMENT USING BOTH CLOUD AND TE...
THE IMPROVEMENT AND PERFORMANCE OF MOBILE ENVIRONMENT USING BOTH CLOUD AND TE...THE IMPROVEMENT AND PERFORMANCE OF MOBILE ENVIRONMENT USING BOTH CLOUD AND TE...
THE IMPROVEMENT AND PERFORMANCE OF MOBILE ENVIRONMENT USING BOTH CLOUD AND TE...
 
THE IMPROVEMENT AND PERFORMANCE OF MOBILE ENVIRONMENT USING BOTH CLOUD AND TE...
THE IMPROVEMENT AND PERFORMANCE OF MOBILE ENVIRONMENT USING BOTH CLOUD AND TE...THE IMPROVEMENT AND PERFORMANCE OF MOBILE ENVIRONMENT USING BOTH CLOUD AND TE...
THE IMPROVEMENT AND PERFORMANCE OF MOBILE ENVIRONMENT USING BOTH CLOUD AND TE...
 
A210105
A210105A210105
A210105
 
50120140502008
5012014050200850120140502008
50120140502008
 
The Improvement and Performance of Mobile Environment using Both Cloud and Te...
The Improvement and Performance of Mobile Environment using Both Cloud and Te...The Improvement and Performance of Mobile Environment using Both Cloud and Te...
The Improvement and Performance of Mobile Environment using Both Cloud and Te...
 
Resource provisioning for video on demand in saas
Resource provisioning for video on demand in saasResource provisioning for video on demand in saas
Resource provisioning for video on demand in saas
 
Automatically partitioning packet processing applications for pipelined archi...
Automatically partitioning packet processing applications for pipelined archi...Automatically partitioning packet processing applications for pipelined archi...
Automatically partitioning packet processing applications for pipelined archi...
 
Introduction Of Cloud Computing
Introduction Of Cloud ComputingIntroduction Of Cloud Computing
Introduction Of Cloud Computing
 
IRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET- Cross-Platform Supported E-Learning Mobile ApplicationIRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET- Cross-Platform Supported E-Learning Mobile Application
 
IRJET- A Review on Performance Enhancement of Web Services using Tagged-Sub O...
IRJET- A Review on Performance Enhancement of Web Services using Tagged-Sub O...IRJET- A Review on Performance Enhancement of Web Services using Tagged-Sub O...
IRJET- A Review on Performance Enhancement of Web Services using Tagged-Sub O...
 
An approach of software engineering through middleware
An approach of software engineering through middlewareAn approach of software engineering through middleware
An approach of software engineering through middleware
 
Software defined network based firewall technique
Software defined network based firewall techniqueSoftware defined network based firewall technique
Software defined network based firewall technique
 
Software defined network based firewall technique
Software defined network based firewall techniqueSoftware defined network based firewall technique
Software defined network based firewall technique
 
Software defined network based firewall technique
Software defined network based firewall techniqueSoftware defined network based firewall technique
Software defined network based firewall technique
 
Middleware Technologies ppt
Middleware Technologies pptMiddleware Technologies ppt
Middleware Technologies ppt
 
Virtual Machine Allocation Policy in Cloud Computing Environment using CloudSim
Virtual Machine Allocation Policy in Cloud Computing Environment using CloudSim Virtual Machine Allocation Policy in Cloud Computing Environment using CloudSim
Virtual Machine Allocation Policy in Cloud Computing Environment using CloudSim
 

More from IAEME Publication

A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSA STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
IAEME Publication
 
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSBROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
IAEME Publication
 
GANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEGANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICE
IAEME Publication
 
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
IAEME Publication
 
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
IAEME Publication
 
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
IAEME Publication
 
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
IAEME Publication
 
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
IAEME Publication
 
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
IAEME Publication
 
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
IAEME Publication
 

More from IAEME Publication (20)

IAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdf
 
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
 
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSA STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
 
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSBROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
 
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSDETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
 
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
 
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOVOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
 
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
 
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYVISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
 
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
 
GANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEGANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICE
 
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
 
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
 
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
 
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
 
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
 
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
 
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
 
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
 
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTA MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 

50120140505006

  • 1. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 5, Issue 5, May (2014), pp. 43-48 © IAEME 43 DNA SEQUENCE ANALYSIS USING DISTRIBUTED COMPUTING WITH SMITH-WATERMAN ALGORITHM Shanu Verma1 , Balwant Ram2 , Bikramjit kaur3 1, 3 Student of M.tech Computer Science, Department of CSE, Lovely Professional University, Phagwara, Punjab, India 2 Assitant Professor, Department of CSE, Lovely Professional University, Phagwara, Punjab, India. ABSTRACT Mostly everything is done on the internet in today’s world. There are number of jobs which have to be performed on the internet. Some of them can be easily executed but some of them are high computing jobs. They need high power computation to perform the task like jobs in image processing, bioinformatics, finance extra. Another way of computing high computing jobs are supercomputers but very expensive and out of reach from generality. Therefore performance of high computing jobs are very difficult problem in these days. To compute these jobs, there is an another method which I am going to propose, that is, if we split a job into small scale fragments and perform these all fragments concurrently in a network on different nodes then this problem will be solved. So, by using web services with distributed computing, I am going to examine execution of high computing jobs and maximum job size needed for accurate results. SOAP is used by web services for interacting over the network. I am going to use Sequence alignment as an example of high computing job. Keywords: Distributed Computing, Web Services, SOAP, WSDL, DNA Analysis, Sequence Alignment. 1. INTRODUCTION For high computing jobs, parallel computing is needed for reducing the computational time. If we divide high computing job into small chunks and compute all that chunks separately and simultaneously then computational time will get reduced. Distributed computing is one of special type of parallel computing. INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) ISSN 0976 – 6367(Print) ISSN 0976 – 6375(Online) Volume 5, Issue 5, May (2014), pp. 43-48 © IAEME: www.iaeme.com/ijcet.asp Journal Impact Factor (2014): 8.5328 (Calculated by GISI) www.jifactor.com IJCET © I A E M E
  • 2. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 5, Issue 5, May (2014), pp. 43-48 © IAEME 44 1.1 Distributed computing Distributed computing is a computing in which large job split into small scale fragments and perform these all fragments concurrently in a network on different nodes concurrently to achieve a single goal [1]. 1.2 Architectural model There are layers in this model that are: services, middleware and platform. Services are one or more servers processes provide distributed service by interacting with one another where middleware products and standards are widely used. They include CORBA, Java RMI, Web services, DCOM. Platform is a combination of operating system and computer network layer. 1.3 System architecture The division of responsibilities is done by the system architectures. There are two types of architectures, namely, Client-server and Peer-to-peer. In client-server, one server may be clients of another server. In peer-to-peer, all nodes play same role, can be client or server. 1.4 Challenges faced by distributed computing in early decades Distributed computing faced the problem of how programming functionality encapsulated within “objects” is exchanged in early decades. Over the past few decades, many techniques are used to interchange programming functionality, including RPCs architecture such that CORBA and COM. Platform neutral technique is specified by XML. Through XML and web technologies for accessing computing functionality, that ability is known as web services. 1.5 Limitations of CORBA and DCOM DCOM is a Microsoft’s-only architecture. CORBA is too complex and semantically ambiguous to provide cross-platform interoperability without a large number of manual integration works, in reality. RPC do specters of marshalling (serializing) the executable code and shipping it over the internet then unsuspected problems of the security concerns and compatibility start arising. Both CORBA and DCOM use binary wire protocols, which are not humanly reliable and have difficulties to move through firewalls. 1.6 Web Services Web Services solves above problems by HTTP with SOAP [2]. Web services are set of standards which allow two computers to interact with each other and exchange data over the web. HTTP is supported by all browsers and servers. 1.7 Sequence alignment Sequence alignment is using the technique of modifying two compared sequences so that patterns can match approximately with each other as closely as possible by inserting gaps [4]. 2. RELATED WORK Guan Qing and Guan Jianhe in 2012 focused on parallel computing on LAN which analyzes the problems of electromagnetic field exploration application with OO technique using parallel computer architecture and Message passing interface. To implement the message passing, Visual C++.Net+MPICH2 which forms a parallel programming platform. Zhang Feng et.al, explained in 2009 service oriented architecture that is agent based for manufacturing enterprise collaborations. Services are platform-independent computational elements
  • 3. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 5, Issue 5, May (2014), pp. 43-48 © IAEME 45 that can be described, published, discovered using XML for the purpose of developing distributed interoperable applications. CORBA allows interoperability between various components by providing their interfaces in meta-language [3]. But according to above challenges web services are much better than CORBA. Traditional distributed applications have importance as their own but the problem is to connect these services together, to work for high computing. This problem can be resolved by web services {[5], [6]}. To implement distributed computing, service-oriented architecture gives a framework. Web services are becoming the base of distributed computing. If an application calls service asynchronously then it doesn’t need to wait for result. It can do another operation. When it need result to do execution, then it can be stopped and fetch that result. This mechanism is important for number of applications in distributed execution environment. By solving the issue of interrelationship between the call and result, the module is capable of to execute asynchronous call of web services. Working as a proxy for calling application, module is also capable to execute the call dynamically {[7], [8]}. By using distributed computing with web services sequence alignment is going to be analyzed. There are two algorithms for sequence alignment, which are: Needleman- Wunsch algorithm and Smith-Waterman algorithm. Parallel strategy designed to explore the computational characteristics of the Needleman-Wunsch algorithm that are used for biological sequence comparisons. Needleman-Wunsch algorithm is used for global sequence alignment where Smith-Waterman algorithm is used for local sequence alignment [9]. 3. OBJECTIVES Processing of huge amount of data or computation of high computing jobs is a hot issue in these days. So I have following objectives: To analyze the factors affecting the performance of distributed computing using web services and to find out the optimal job size that is given by master node to the slave in distributed computing environment. 4. RESEARCH METHODOLOGY Research methodology of the proposed work for the hypothesis is presented here. Problem of computation of high computing job can be resolved by diving this job into small parts and then process them in parallel. I am going to use distributed computing for analyze the performance of high computing job. Fig 4.1: Allocation of parts of job to the slaves by master in distributed computing
  • 4. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 5, Issue 5, May (2014), pp. 43-48 © IAEME 46 Web services are included as middleware. 4.1 Web services Web services provide a standard interoperability among various software applications which are running on different platforms [10]. Web services are using XML language. XML stands for eXtensible Markup Language. XML is a case sensitive language. XML must have root element. 4.2 SOAP SOAP stands for Simple Object Access Protocol. SOAP is used for accessing web services and it is XML based protocol. It is a format used for sending messages over the network. It is language independent. By SOAP, applications can communicate over HTTP. Format of SOAP: A SOAP message is an simple XML document containing the following components: • An Envelope finds out the XML file. • A Header element has header details. • A Body element that contains detail about invocation and response. • A Fault element has detail about errors. A SOAP message must use XML. Syntax of SOAP Message: Syntax of SOAP message is given below: <?xml version="1.0"?> <soap:Envelope xmlns:soap="http://www.w3.org/2001/12/soap-envelope" soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding"> <soap:Header>….. </soap:Header> <soap:Body>…. <soap:Fault>….. </soap:Fault> </soap:Body> </soap:Envelope> 4.3 DNA analysis DNA analysis is the process of analyzing the DNA sequence. Here sequence alignment is going to be done. Alignment can be done in two ways, Local alignment and Global alignment {[11], [12]}. In proposed work Local alignment is going to be used by using smith-waterman algorithm. 4.4 Smith-Waterman Algorithm This algorithm performs local alignment on two sequences. This algorithm is applied when both the sequences are dissimilar and expected to have some similarity [13]. This algorithm is example of the dynamic programming and the aim of Smith-Waterman algorithm is to find the best alignment over all the other sequence alignments.
  • 5. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 5, Issue 5, May (2014), pp. 43-48 © IAEME 47 Three steps are there in this algorithm which is following: • Initialization • Scoring • Trace back In scoring scheme, Match Score = +1, Mismatch Score = -1, Gap penalty = -1 and Substitution Matrix are given: Table 4.4.1: Substitution matrix of smith-waterman algorithm A C G T A 1 -1 -1 -1 C -1 1 -1 -1 G -1 -1 1 -1 T -1 -1 -1 1 Initialization: In this step do following instructions: • Create a matrix with X +1 Rows and Y +1 Columns • The 1st row and the 1st column of the score matrix are filled with zeros. Scoring: The score of any cell C (i, j) is the maximum of: • scorediag = C(i-1, j-1) + S(I, j) • scoreup = C(i-1, j) + g • scoreleft = C(i, j-1) + g where S(I, j) is the substitution score for letters i and j, and g is the gap penalty [13]. Trace back: alignment is done in this step. • Trace back starts from the last cell, i.e. position X, Y in the matrix • Gives alignment in reverse order • There can be three moves: diagonally, up, or left • Trace back start from the cell having maximum value. • The only possible predecessor is the diagonal match/mismatch neighbor. If more than one possible predecessor exists, any can be chosen [13]. This gives us a current alignment of both sequences. 5. CONCLUSION AND FUTURE WORK The time consumption and memory consumption can be reduced by distributed computing. Therefore, purposed work is to examine execution of high computing jobs using web services and maximum job size needed for accurate results which will pass over the network. By applying web services, interaction will get easy over all the nodes in the network because of HTTP and SOAP. Hardware and expenditure will also decrease. There are number of fields where we have to compute high computing jobs, there we can use distributed computing with web services. In this work, sequence alignment is use as high computing job. So this is beneficial for future scope.
  • 6. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 5, Issue 5, May (2014), pp. 43-48 © IAEME 48 6. REFERENCES [1] Guan Qing and Guan Jianhe (2012) “The Realization of Parallel Computing in LAN”, IEEE, 2012 2nd International Conference on Computer Communication and Network Technology, Changchun, China, pp. 950-953. [2] Zhang Feng, Chen Xin and Wei Yongshan (2009) “A Distributed Data Integration Framework Based on Web Services and LDAP”, IEEE, 2009 International Forum on Computer Science- Technology and Applications, Qingdao 266510, China, pp. 257-259. [3] Keahey Katarzyna and Gannon Dennis “PARDIS: A Parallel Approach to CORBA *”, Department of Computer Science, Indiana University, 215 Lindley Hall, Bloomington, pp. 31-39. [4] Gunturu Sudha, Li Xiaolin, and Tianruo Yang Laurence (2009) “Load Scheduling Strategies for Parallel DNA Sequencing Applications”, IEEE, 11th IEEE International Conference on High Performance Computing and Communications, USA and Canada, pp. 124-131. [5] Wang Lijuan, Shen Jun, Di Changyan, Li Yan, Zhou Qingguo (2013) “Towards minimizing cost for composite data-intensive services”, IEEE, 2013 17th International Conference on Computer Supported Cooperative Work in Design, Australia and P. R. China, pp. 293-298. [6] Tretola Giancarlo and Zimeo Eugenio (2007) “Client-Side Implementation of Dynamic Asynchronous Invocations for Web Services”, IEEE Italian Ministry of Research and Education (MIUR). [7] Weiming Shen, Hamada Ghenniwa and Yinsheng Li (2006) “Agent-Based Service-Oriented Computing and Applications”, 2006 1st International Symposium on Pervasive Computing and Applications, Shanghai, China, pp. 8-9. [8] Otieno Jim and Vijaya Selvi Rajan Amala “Leveraging Traditional Distributed Applications to Web Service for E-Learning Applications”, IEEE, Proceedings of the 15th International Workshop on Database and Expert Systems Applications (DEXA’04). [9] Al Junid, S. A. M.; Haron, M.A.; Abd Majid, Z.; Halim, A.K.; Osman, F.N.; Hashim, H. (2009) “Development of Novel Data Compression Technique for Accelerate DNA Sequence Alignment Based on Smith–Waterman Algorithm”, IEEE, 2009 Third UKSim European Symposium on Computer Modeling and Simulation, University Technology MARA (UiTM), pp. 181-186. [10] Schmelzer R. and Unleashed (2008) XML and Web services, India, p. 23-687. [11] Dudás L. (2006) “Improved Pattern Matching to Find DNA Patterns”, IEEE, Department of Information Engineering University of Miskolc, Hungary. [12] Teresa K., David J. and Samiron P. (2007) Introduction to Bioinformatics, India, p. 125-128. [13] http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=5&cad=rja&ved=0C FAQFjAE&url=http%3A%2F%2Fnabg.iasri.res.in%2Fimages%2FPresentation%2FSEQUENCE %2520ANALYSIS-%2520I.ppt&ei=I_igUuGyE8G_rgf-lYCoDQ&usg=AFQjCNH- dgNDz0cGnz6oaXToY3y 0142mzg&bvm=bv.57155469,d.bmk. [14] Vinod Kumar Yadav, Indrajeet Gupta, Brijesh Pandey and Sandeep Kumar Yadav, “Overlapped Clustering Approach for Maximizing the Service Reliability of Heterogeneous Distributed Computing Systems”, International Journal of Computer Engineering & Technology (IJCET), Volume 4, Issue 4, 2013, pp. 31 - 44, ISSN Print: 0976 – 6367, ISSN Online: 0976 – 6375. [15] Houda El Bouhissi, Mimoun Malki and Djamila Berramdane, “Applying Semantic Web Services”, International Journal of Computer Engineering & Technology (IJCET), Volume 4, Issue 2, 2013, pp. 108 - 113, ISSN Print: 0976 – 6367, ISSN Online: 0976 – 6375. [16] A. Suganthy, G.S.Sumithra, J.Hindusha, A.Gayathri and S.Girija, “Semantic Web Services And Its Challenges”, International Journal of Computer Engineering & Technology (IJCET), Volume 1, Issue 2, 2010, pp. 26 - 37, ISSN Print: 0976 – 6367, ISSN Online: 0976 – 6375. [17] Shaymaa Mohammed Jawad Kadhim and Dr. Shashank Joshi, “Agent Based Web Service Communicating Different Is’s And Platforms”, International Journal of Computer Engineering & Technology (IJCET), Volume 4, Issue 5, 2013, pp. 9 - 14, ISSN Print: 0976 – 6367, ISSN Online: 0976 – 6375.