SlideShare a Scribd company logo
International INTERNATIONAL Journal of Computer JOURNAL Engineering OF and COMPUTER Technology (IJCET), ENGINEERING ISSN 0976-6367(Print), 
& 
ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 51-56 © IAEME 
TECHNOLOGY (IJCET) 
ISSN 0976 – 6367(Print) 
ISSN 0976 – 6375(Online) 
Volume 5, Issue 10, October (2014), pp. 51-56 
© IAEME: www.iaeme.com/IJCET.asp 
Journal Impact Factor (2014): 8.5328 (Calculated by GISI) 
www.jifactor.com 
IJCET 
© I A E M E 
SYNCHRONIZATION AND REPLICATION THROUGH 
OCMDBS 
S. CHINA RAMU Dr. P. PREMCHAND 
Associate Professor, Professor, College of Engg ., 
Dept. of CSE/IT, Dept. of CSE, 
C.B.I.T., Hyderabad, A.P. Osmania University, Hyderabad, A.P. 
51 
ABSTRACT 
Several organizations comprise large groups of mobile, occasionally connected clients so as 
to wish to share a database. A circumstance of this kind happens in a wide range of state of affairs, 
including sales computerization where managing the database is at the central office of the 
organization at the same time as sales representatives, using mobile devices, meet consumers. 
Typically, the mobile clients are only connected to their network after completion of the end of their 
day’s work, because to maintain constant connection, to access the data, will be difficult. Also the 
time necessary to synchronize clients by having a constant server connection increases remarkably 
with increase in clients. As a result the mobile clients are only occasionally connected by copying the 
portion of the data relevant to the mobile client onto his or her mobile device's database. clients make 
changes to the data on their mobile devices, and when they connect; their changes are propagated to 
a central server which handles coordination of all data changes from the clients. As a result, we see it 
is an aim of creative ability to offer a database synchronization and scheme that improves the 
capability of a server database system to handle added client devices. 
Keywords: Occasionally Synchronized Mobile Databases (OSMDBs), Number of Groups (NGi), 
Average Bytes per operation (ABP). 
INTRODUCTION 
During present duration, tiny electronic devices with even-handed memory, quicker 
processing control, and extendible operating systems have turn into extremely popular. Therefore 
growing trend towards mobile computing has resulted in the adaptation of many traditional 
applications, including replicated database views, to occasionally connected environments. a server 
database system shares portions of data with a set of occasionally connected clients. Since the 
connectivity is discontinuous, the clients maintain a copy of the shared data in their local database.
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), 
ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 51-56 © IAEME 
Client applications update their local database copy by executing transactions against the database. 
Each transaction consists of a series of one or more operations (insert, update, and delete). 
52 
Mobile Computing 
Many modern mobile database systems operate while disconnected from the server. In such 
systems, clients must explicitly synchronize their states. One way to do this is by asynchronously 
exchanging updates in update files. Clients occasionally put together gathered updates into update 
files, which are transmitted to a file server when a network connection is established. The server 
regularly checks the file server for update files, and installs their contents into the database. The 
server subsequently prepares more update files containing these changes for clients to download [2]. 
Figure 1 provides an overview of the occasionally connected database architecture. The 
server maintains a database which contains the union of all client data. Let D be a data shared by 
clients 1 and N. If Client 1 changes D, it applies the change to its local database and records the 
change in its delta file. When Client 1 connects to the network, it sends its modified file which 
records all changes at Client 1 since the last connection, including the change to D. The server 
processes these changes against its own database and, since Client N also shares D, the server 
records the change in a modified file destined for Client N. When Client N connects, it downloads 
the modified file from the server, applying the changes to its database. 
Figure 1: Occasional connected Database Architecture 
Mobile database offers way in toward a huge amount of data in the course of mobile 
communication. Mobile database capture data as well as access data anywhere you are. 
Instantaneously gather, retrieve and evaluate significant data in spite of physical location. 
Data-centric Database Sharing 
With the occasionally connected database, the server maintains a database which contains the 
union of all client data. The transactions constituting the updates made to a client's local database are 
logged and propagated to the server database when the client connects. The data shared between the 
server and some client X may also be shared with another client Y; therefore, changes to that data at 
Client X should be reflected at Client Y. Since the clients are only occasionally connected and 
cannot directly send changes to other clients, the server acts as a medium by forwarding updates to 
data shared among multiple clients. 
The major problem with the client centric approach is as the client population increases the 
memory required is also increases, instead of client centric approach go for data centric[4] approach, 
Instead of client centric approach go for data centric approach, in which the datagroup is generated 
according to the data. The clients will subscribe to the datagroup according to their requirement as 
shown in below figure 2. The advantage of data-centric approach includes server processing cost, 
disk storage cost and transmission cost [4].
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), 
ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 51-56 © IAEME 
The precise combination in use by the server very much effects the overall effectiveness of 
the system. So to establish the preferred grouping, we have to know the information applicable to all 
clients. We wish to design groups that increase the performance of the system. The creation of a 
grouping speaks about to breakup design. 
53 
Grouping Estimate Approach 
Without needing to ask, in circumstances with adequate data sharing, our data-centric 
approach shows enhanced server performance above the client-centric approach; nevertheless, we do 
not thus far know the extent of the performance enhancement. Clearly, the amount of server 
enhancement depends on a large range of issues including the amount of shared data and the design 
of database groups. The specific grouping employed by the server profoundly affects the overall 
performance of the system. To determine the desired grouping, we need to know the data relevant to 
each client. 
Estimation algorithm, discussed in our previous work [3] deals with groups that reduce the 
scalability-limiting redundancy created by the overlap between client data interests in the client-centric 
approach. The creation of a grouping relates to breakup design and allocation in traditional 
distributed databases. The groups should form a partition of the server database fragments. That is, 
each segment should appear exactly once in the set of groups. This disjointness constraint may be 
relaxed in further reorganization of groups. Formation of the groups should proceed by selection of 
the larger sets of shared fragments, removing the fragments from the subscription of each client, and 
repeating the process. These heuristics have profound effects. Grouping Estimate Algorithm is 
accountable for identifying the set of shared clusters derived through increasing on both sides of tree 
until sharing falls less than entry level. 
Synchronization and Replication 
Managing data in a mobile computing environment invariably involves replication. In many 
cases, a mobile device has access only to data that is stored locally. Given portable devices with 
limited resources, weak or intermittent connectivity, and security vulnerabilities, data replication 
serves to increase availability, reduce communication costs, foster sharing, and enhance survivability 
of critical information [1]. Let C1, C2, C3, C4 be primary copies of a group Cmain and C11 be a 
secondary copy Csecond. Cmain represents the primary copy of data item Di and Csecond the secondary 
copy data item Di. The most recently updated copy of two copies obtained is considered as Csecond. 
The secondary copy is always the most recent copy. 
Figure 2 shows the idea of Primary and Secondary copies. The groups hold the primary 
copies of a given data item and the group maintain a temporary replica of this data item if the 
replication plan determines that it is beneficial to store a copy. 
Fig. 2: Primary and seccondary copies
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), 
ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 51-56 © IAEME 
As shown in following figure 3, the replication process is divided into two components. The 
first one illustrates the replication among mobile clients, which disconnect after getting the data. In 
the second component mobile units forever stay online. The resulting replica set is then copied to the 
mobile unit. After that, the change of the data is likely on the database server as well as on the 
mobile client. In particular among off-line operational mobile clients, updating causes inconsistent 
data. This means that different version of data may occur. Hence, mobile clients and database servers 
must synchronize with each other. 
Figure 3: Replication process in mobile environment 
In client-oriented replication we have two situations, online and offline. The replication 
schema is firstly generated through the administrator and describes the subdivision of the source 
database schema, which is noticeable to whole mobile clients for future replica definition. Definition 
of replication and synchronization of bring up-to-date information are online events. The transactions 
on the mobile client are processed offline and have to be reapplied to the server database at the time 
of synchronization. 
As synchronizing among a device and a database server, there are quite a few problems so as 
to make this a different problem from replicating between client or server [5]. One of the main issues 
is, because of the storage constraints on the device, the data that is synchronized tends to be a subset, 
or working set of the full database. We focus on mobile database synchronization performance. 
Mobile database clients carry a subset of the centralized enterprise database, and can manipulate 
their Synchronization is the method of building uniformity. Our aim is to connect occasionally the 
applications that synchronize with the back-end database. 
Step1. Initialize the locks obtained on the number of groups = 0 (zero); 
Step2. Identify and find the number of groups (NGi) belonging to the Di 
Step3. Repeat from step3 through step5 FOR each group 
Step4. Request a lock on Di at the group 
Step5. Increment by 1 locks obtained on the number of groups 
Step6. IF locks obtained on the number of groups = ((NGi/2) + 1) then go to next step otherwise 
54 
go to step9 
Step7. Update/Write to the ((NGi/2) + 1) groups 
Step8. Commit T 
Step9. If majority locks are not obtained then 
Step10. Abandon T 
Background and Experimental Work 
Consider the cost issues in assessing the performance of a specific grouping: server 
processing, broadcast cost, and server storage. Calculate these costs on an average per-operation.
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), 
ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 51-56 © IAEME 
Server processing quantifies the total time, represented by seconds, needed to calculate the set of 
updates resultant from an average operation in favor of every groups. Disk storage calculates the 
space, represented by bytes, wanted to record the average operation in the pertinent group update 
logs. Network transmission calculates the bandwidth, represented by bytes, utilized in broadcasting 
the usual operation in the pertinent group update logs to the clients. 
Known G and, the network bandwidth cost for an average operation is the summation of the 
bytes for every group the operation is in, over every clients as in broadcast cost (BC). 
55 
BC= 
We make the following assumptions about the update files created by the server: 
An update file consists of a sequence of transactions, each of which is identified by a globally 
unique sequence number indicating the order of transaction execution at the server. These 
identifiers are generated by the server when processing the transactions uploaded by the 
client. 
Each transaction consists of a sequence of atomic operations each bearing a unique sequence 
number indicating the order of operation execution within the transaction. 
1.2 
1 
0.8 
0.6 
0.4 
0.2 
0 
20 40 60 80 100 
Client – Data centic 
Ratio 
Sharing Percentage 
BC(=1) 
Figure 4: Broadcast Performance 
In Figure 4 and Figure 5, shows a graph of the various sharing values on x-axis and 
performance ratios on y-axis. Note that, as expected, increasing the sharing greatly increases the 
relative performance of the data-centric approach for server processing. Increasing sharing also 
decreases the required disk space for the data-centric approach relative to client-centric. 
1.2 
1 
0.8 
0.6 
0.4 
0.2 
0 
20 40 60 80 100 
Client – Data centic 
Ratio 
Sharing Percentage 
BC(=3) 
Figure 5: Broadcast Performance
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), 
ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 51-56 © IAEME 
56 
CONCLUSIONS 
Our experiments are designed to show the relative performance in terms of transmission costs 
with respect to the data-centric groupings with necessary replication. Optimistic replication is 
particularly appropriate on the way to surroundings where mobile devices are often disconnected. 
Mobile storage schemes employ optimistic replication, OSMDB systems permits clients to replicate 
a database on a mobile device, change it though being detached, and afterward combine the changes 
among any other device that the user manages to communicate with. We propose in this paper, and 
the client- centric grouping that is performed in commercial OSDBs with respect to increasing 
degrees of interclient data sharing. Intuitively, we know that the data-centric approach performs best 
when all clients share the same data and not that worst though there is no sharing. It is also 
interesting to note that even with an overall sharing of data is almost zero; data-centric still performs 
better than client centric for processing. This is because of the grouping, which saves significantly on 
server processing. Our data-centric approach improves server resources difficulty by rearranging 
client subscriptions into data-groups rather than make available to individual clients. 
ACKNOWLEDGEMENTS 
The first author articulates his gratefulness to Management of CBIT, and Dr. B. Chenna 
Kesava. Rao, Principal, CBIT for their support and assistance and also takes the occasion to express 
gratitude to Dr. Y Rama Devi, Professor and Head, Dept. of CSE, CBIT for her support. 
REFERENCES 
[1] China Ramu, S and Premchand, P, 2014: Dealing Synchronization with Occasionally 
Connected Mobile Databases- International Journal of Recent Scientific Research, Vol. 5, 
Issue, 2, pp.513-517. 
[2] Grenoble, France, 2005: Data Replication and Consistency in Mobile Environments 2nd 
International Doctoral Symposium on Middleware ’05 ACM. 
[3] Liu, P. and Hsieh, Y, 2005: A study based on the value system for the interaction of the multi-tiered 
supply chain under the trend of e-business. In Proceedings of the 7th international 
Conference on Electronic Commerce, ICEC '05, vol. 113. ACM Press, New York, NY, 
385-392. 
[4] Christoph Gollmick, 2003: Replication in Mobile Database Environments: A Client-Oriented 
Approach, International Workshop on Database and Expert Systems Applications, IEEE. 
[5] China Ramu S. and Dr. Premchand P., 2014: Synchronization with Occasionally Connected 
Mobile Databases- International Journal of Current Research, Vol. 6, Issue, 01, 
pp. 4754-4756. 
[6] M. Pushpalatha, T. Ramarao, Revathi Venkataraman and Sorna Lakshmi, “Mobility Aware 
Data Replication using Minimum Dominating Set in Mobile Ad Hoc Networks”, International 
Journal of Computer Engineering  Technology (IJCET), Volume 3, Issue 2, 2012, 
pp. 645 - 658, ISSN Print: 0976 – 6367, ISSN Online: 0976 – 6375.

More Related Content

PDF
[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal
PDF
A quality of service management in distributed feedback control scheduling ar...
PDF
RESOURCE ALLOCATION METHOD FOR CLOUD COMPUTING ENVIRONMENTS WITH DIFFERENT SE...
PDF
Data Distribution Handling on Cloud for Deployment of Big Data
PPTX
Data Replication In Cloud Computing
PDF
A Prolific Scheme for Load Balancing Relying on Task Completion Time
PDF
Cloak-Reduce Load Balancing Strategy for Mapreduce
PDF
Paper id 25201464
[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal
A quality of service management in distributed feedback control scheduling ar...
RESOURCE ALLOCATION METHOD FOR CLOUD COMPUTING ENVIRONMENTS WITH DIFFERENT SE...
Data Distribution Handling on Cloud for Deployment of Big Data
Data Replication In Cloud Computing
A Prolific Scheme for Load Balancing Relying on Task Completion Time
Cloak-Reduce Load Balancing Strategy for Mapreduce
Paper id 25201464

What's hot (16)

PDF
Dynamic Resource Provisioning with Authentication in Distributed Database
PDF
Improve the Offloading Decision by Adaptive Partitioning of Task for Mobile C...
PDF
AUTO RESOURCE MANAGEMENT TO ENHANCE RELIABILITY AND ENERGY CONSUMPTION IN HET...
PDF
Overlapped clustering approach for maximizing the service reliability of
PDF
Sla based optimization of power and migration cost in cloud computing
DOCX
PROVABLE MULTICOPY DYNAMIC DATA POSSESSION IN CLOUD COMPUTING SYSTEMS
PDF
THRESHOLD BASED VM PLACEMENT TECHNIQUE FOR LOAD BALANCED RESOURCE PROVISIONIN...
DOCX
the client assignment problem for continuous distributed interactive applicat...
PDF
Ieeepro techno solutions ieee java project - budget-driven scheduling algor...
PDF
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
PDF
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
PDF
ANALYSIS OF ATTACK TECHNIQUES ON CLOUD BASED DATA DEDUPLICATION TECHNIQUES
PDF
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...
PDF
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
PDF
WJCAT2-13707877
PDF
IRJET- Improving Data Availability by using VPC Strategy in Cloud Environ...
Dynamic Resource Provisioning with Authentication in Distributed Database
Improve the Offloading Decision by Adaptive Partitioning of Task for Mobile C...
AUTO RESOURCE MANAGEMENT TO ENHANCE RELIABILITY AND ENERGY CONSUMPTION IN HET...
Overlapped clustering approach for maximizing the service reliability of
Sla based optimization of power and migration cost in cloud computing
PROVABLE MULTICOPY DYNAMIC DATA POSSESSION IN CLOUD COMPUTING SYSTEMS
THRESHOLD BASED VM PLACEMENT TECHNIQUE FOR LOAD BALANCED RESOURCE PROVISIONIN...
the client assignment problem for continuous distributed interactive applicat...
Ieeepro techno solutions ieee java project - budget-driven scheduling algor...
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
ANALYSIS OF ATTACK TECHNIQUES ON CLOUD BASED DATA DEDUPLICATION TECHNIQUES
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
WJCAT2-13707877
IRJET- Improving Data Availability by using VPC Strategy in Cloud Environ...
Ad

Viewers also liked (17)

PPT
Здоровье человека: генетические и средовые факторы
PDF
Drying conditions for rice and tomato
PDF
[KB캠퍼스스타] 팔방미인_일념통암
PPTX
Cadeira Caixa Anguila - Preta Space
PPTX
Cadeira Tulipa Disco - vermelha velotec
PPTX
Cadeira Escritório Fixa Maldivas - preta j serrano
PPTX
Cadeira Fixa Escritório Anguilla - azul j serrano
DOCX
Trabajo 2
DOCX
Trabajo nº3 Taller de Herramientas Informáticas
PPT
Первый Всероссийский Смотр – конкурс на лучшую презентацию образовательного у...
PDF
Experimental investigation of Methanol blends with gasoline on SI engine
PDF
Kyoto Japón 2011 by Paco Barberá
PDF
SRlogopdf
PDF
Automated License Plate Recognition for Toll Booth Application
PDF
PP Samit (NALED, Ekonomsko odeljenje Francuske Ambasade u Srbiji i Privredna ...
PDF
σχολικόςεκφοβισμόςδιαφάνειες
PDF
Success Story Spreads
Здоровье человека: генетические и средовые факторы
Drying conditions for rice and tomato
[KB캠퍼스스타] 팔방미인_일념통암
Cadeira Caixa Anguila - Preta Space
Cadeira Tulipa Disco - vermelha velotec
Cadeira Escritório Fixa Maldivas - preta j serrano
Cadeira Fixa Escritório Anguilla - azul j serrano
Trabajo 2
Trabajo nº3 Taller de Herramientas Informáticas
Первый Всероссийский Смотр – конкурс на лучшую презентацию образовательного у...
Experimental investigation of Methanol blends with gasoline on SI engine
Kyoto Japón 2011 by Paco Barberá
SRlogopdf
Automated License Plate Recognition for Toll Booth Application
PP Samit (NALED, Ekonomsko odeljenje Francuske Ambasade u Srbiji i Privredna ...
σχολικόςεκφοβισμόςδιαφάνειες
Success Story Spreads
Ad

Similar to Synchronization and replication through ocmdbs (20)

PDF
Unit 5
PDF
Mobile computing unit 5
DOCX
Deep semantic understanding
PPTX
Data management issues
PDF
Design Patterns For Distributed NO-reational databases
PDF
An asynchronous replication model to improve data available into a heterogene...
PDF
NoSql And The Semantic Web
PDF
Java Abs Dynamic Server Replication
PDF
Scale from zero to millions of users.pdf
DOCX
Clientserver
PDF
Client server computing
PDF
H03401049054
PPT
lec-7.ppt It Infrastructure: Storage
PDF
Client server computing
PPT
Mobile Database ,alrazgi
PPTX
U1-NOSQL.pptx DIFFERENT TYPES OF NOSQL DATABASES
PDF
Cache and consistency in nosql
PDF
Datastores
PDF
P2P Cache Resolution System for MANET
DOC
04 Client Server Computing
Unit 5
Mobile computing unit 5
Deep semantic understanding
Data management issues
Design Patterns For Distributed NO-reational databases
An asynchronous replication model to improve data available into a heterogene...
NoSql And The Semantic Web
Java Abs Dynamic Server Replication
Scale from zero to millions of users.pdf
Clientserver
Client server computing
H03401049054
lec-7.ppt It Infrastructure: Storage
Client server computing
Mobile Database ,alrazgi
U1-NOSQL.pptx DIFFERENT TYPES OF NOSQL DATABASES
Cache and consistency in nosql
Datastores
P2P Cache Resolution System for MANET
04 Client Server Computing

More from IAEME Publication (20)

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

Recently uploaded (20)

PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
KodekX | Application Modernization Development
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Unlocking AI with Model Context Protocol (MCP)
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Machine learning based COVID-19 study performance prediction
PPTX
A Presentation on Artificial Intelligence
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPT
Teaching material agriculture food technology
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
KodekX | Application Modernization Development
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Unlocking AI with Model Context Protocol (MCP)
The AUB Centre for AI in Media Proposal.docx
Encapsulation_ Review paper, used for researhc scholars
NewMind AI Weekly Chronicles - August'25 Week I
Machine learning based COVID-19 study performance prediction
A Presentation on Artificial Intelligence
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Understanding_Digital_Forensics_Presentation.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Review of recent advances in non-invasive hemoglobin estimation
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Teaching material agriculture food technology
CIFDAQ's Market Insight: SEC Turns Pro Crypto
MYSQL Presentation for SQL database connectivity
Digital-Transformation-Roadmap-for-Companies.pptx

Synchronization and replication through ocmdbs

  • 1. International INTERNATIONAL Journal of Computer JOURNAL Engineering OF and COMPUTER Technology (IJCET), ENGINEERING ISSN 0976-6367(Print), & ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 51-56 © IAEME TECHNOLOGY (IJCET) ISSN 0976 – 6367(Print) ISSN 0976 – 6375(Online) Volume 5, Issue 10, October (2014), pp. 51-56 © IAEME: www.iaeme.com/IJCET.asp Journal Impact Factor (2014): 8.5328 (Calculated by GISI) www.jifactor.com IJCET © I A E M E SYNCHRONIZATION AND REPLICATION THROUGH OCMDBS S. CHINA RAMU Dr. P. PREMCHAND Associate Professor, Professor, College of Engg ., Dept. of CSE/IT, Dept. of CSE, C.B.I.T., Hyderabad, A.P. Osmania University, Hyderabad, A.P. 51 ABSTRACT Several organizations comprise large groups of mobile, occasionally connected clients so as to wish to share a database. A circumstance of this kind happens in a wide range of state of affairs, including sales computerization where managing the database is at the central office of the organization at the same time as sales representatives, using mobile devices, meet consumers. Typically, the mobile clients are only connected to their network after completion of the end of their day’s work, because to maintain constant connection, to access the data, will be difficult. Also the time necessary to synchronize clients by having a constant server connection increases remarkably with increase in clients. As a result the mobile clients are only occasionally connected by copying the portion of the data relevant to the mobile client onto his or her mobile device's database. clients make changes to the data on their mobile devices, and when they connect; their changes are propagated to a central server which handles coordination of all data changes from the clients. As a result, we see it is an aim of creative ability to offer a database synchronization and scheme that improves the capability of a server database system to handle added client devices. Keywords: Occasionally Synchronized Mobile Databases (OSMDBs), Number of Groups (NGi), Average Bytes per operation (ABP). INTRODUCTION During present duration, tiny electronic devices with even-handed memory, quicker processing control, and extendible operating systems have turn into extremely popular. Therefore growing trend towards mobile computing has resulted in the adaptation of many traditional applications, including replicated database views, to occasionally connected environments. a server database system shares portions of data with a set of occasionally connected clients. Since the connectivity is discontinuous, the clients maintain a copy of the shared data in their local database.
  • 2. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 51-56 © IAEME Client applications update their local database copy by executing transactions against the database. Each transaction consists of a series of one or more operations (insert, update, and delete). 52 Mobile Computing Many modern mobile database systems operate while disconnected from the server. In such systems, clients must explicitly synchronize their states. One way to do this is by asynchronously exchanging updates in update files. Clients occasionally put together gathered updates into update files, which are transmitted to a file server when a network connection is established. The server regularly checks the file server for update files, and installs their contents into the database. The server subsequently prepares more update files containing these changes for clients to download [2]. Figure 1 provides an overview of the occasionally connected database architecture. The server maintains a database which contains the union of all client data. Let D be a data shared by clients 1 and N. If Client 1 changes D, it applies the change to its local database and records the change in its delta file. When Client 1 connects to the network, it sends its modified file which records all changes at Client 1 since the last connection, including the change to D. The server processes these changes against its own database and, since Client N also shares D, the server records the change in a modified file destined for Client N. When Client N connects, it downloads the modified file from the server, applying the changes to its database. Figure 1: Occasional connected Database Architecture Mobile database offers way in toward a huge amount of data in the course of mobile communication. Mobile database capture data as well as access data anywhere you are. Instantaneously gather, retrieve and evaluate significant data in spite of physical location. Data-centric Database Sharing With the occasionally connected database, the server maintains a database which contains the union of all client data. The transactions constituting the updates made to a client's local database are logged and propagated to the server database when the client connects. The data shared between the server and some client X may also be shared with another client Y; therefore, changes to that data at Client X should be reflected at Client Y. Since the clients are only occasionally connected and cannot directly send changes to other clients, the server acts as a medium by forwarding updates to data shared among multiple clients. The major problem with the client centric approach is as the client population increases the memory required is also increases, instead of client centric approach go for data centric[4] approach, Instead of client centric approach go for data centric approach, in which the datagroup is generated according to the data. The clients will subscribe to the datagroup according to their requirement as shown in below figure 2. The advantage of data-centric approach includes server processing cost, disk storage cost and transmission cost [4].
  • 3. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 51-56 © IAEME The precise combination in use by the server very much effects the overall effectiveness of the system. So to establish the preferred grouping, we have to know the information applicable to all clients. We wish to design groups that increase the performance of the system. The creation of a grouping speaks about to breakup design. 53 Grouping Estimate Approach Without needing to ask, in circumstances with adequate data sharing, our data-centric approach shows enhanced server performance above the client-centric approach; nevertheless, we do not thus far know the extent of the performance enhancement. Clearly, the amount of server enhancement depends on a large range of issues including the amount of shared data and the design of database groups. The specific grouping employed by the server profoundly affects the overall performance of the system. To determine the desired grouping, we need to know the data relevant to each client. Estimation algorithm, discussed in our previous work [3] deals with groups that reduce the scalability-limiting redundancy created by the overlap between client data interests in the client-centric approach. The creation of a grouping relates to breakup design and allocation in traditional distributed databases. The groups should form a partition of the server database fragments. That is, each segment should appear exactly once in the set of groups. This disjointness constraint may be relaxed in further reorganization of groups. Formation of the groups should proceed by selection of the larger sets of shared fragments, removing the fragments from the subscription of each client, and repeating the process. These heuristics have profound effects. Grouping Estimate Algorithm is accountable for identifying the set of shared clusters derived through increasing on both sides of tree until sharing falls less than entry level. Synchronization and Replication Managing data in a mobile computing environment invariably involves replication. In many cases, a mobile device has access only to data that is stored locally. Given portable devices with limited resources, weak or intermittent connectivity, and security vulnerabilities, data replication serves to increase availability, reduce communication costs, foster sharing, and enhance survivability of critical information [1]. Let C1, C2, C3, C4 be primary copies of a group Cmain and C11 be a secondary copy Csecond. Cmain represents the primary copy of data item Di and Csecond the secondary copy data item Di. The most recently updated copy of two copies obtained is considered as Csecond. The secondary copy is always the most recent copy. Figure 2 shows the idea of Primary and Secondary copies. The groups hold the primary copies of a given data item and the group maintain a temporary replica of this data item if the replication plan determines that it is beneficial to store a copy. Fig. 2: Primary and seccondary copies
  • 4. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 51-56 © IAEME As shown in following figure 3, the replication process is divided into two components. The first one illustrates the replication among mobile clients, which disconnect after getting the data. In the second component mobile units forever stay online. The resulting replica set is then copied to the mobile unit. After that, the change of the data is likely on the database server as well as on the mobile client. In particular among off-line operational mobile clients, updating causes inconsistent data. This means that different version of data may occur. Hence, mobile clients and database servers must synchronize with each other. Figure 3: Replication process in mobile environment In client-oriented replication we have two situations, online and offline. The replication schema is firstly generated through the administrator and describes the subdivision of the source database schema, which is noticeable to whole mobile clients for future replica definition. Definition of replication and synchronization of bring up-to-date information are online events. The transactions on the mobile client are processed offline and have to be reapplied to the server database at the time of synchronization. As synchronizing among a device and a database server, there are quite a few problems so as to make this a different problem from replicating between client or server [5]. One of the main issues is, because of the storage constraints on the device, the data that is synchronized tends to be a subset, or working set of the full database. We focus on mobile database synchronization performance. Mobile database clients carry a subset of the centralized enterprise database, and can manipulate their Synchronization is the method of building uniformity. Our aim is to connect occasionally the applications that synchronize with the back-end database. Step1. Initialize the locks obtained on the number of groups = 0 (zero); Step2. Identify and find the number of groups (NGi) belonging to the Di Step3. Repeat from step3 through step5 FOR each group Step4. Request a lock on Di at the group Step5. Increment by 1 locks obtained on the number of groups Step6. IF locks obtained on the number of groups = ((NGi/2) + 1) then go to next step otherwise 54 go to step9 Step7. Update/Write to the ((NGi/2) + 1) groups Step8. Commit T Step9. If majority locks are not obtained then Step10. Abandon T Background and Experimental Work Consider the cost issues in assessing the performance of a specific grouping: server processing, broadcast cost, and server storage. Calculate these costs on an average per-operation.
  • 5. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 51-56 © IAEME Server processing quantifies the total time, represented by seconds, needed to calculate the set of updates resultant from an average operation in favor of every groups. Disk storage calculates the space, represented by bytes, wanted to record the average operation in the pertinent group update logs. Network transmission calculates the bandwidth, represented by bytes, utilized in broadcasting the usual operation in the pertinent group update logs to the clients. Known G and, the network bandwidth cost for an average operation is the summation of the bytes for every group the operation is in, over every clients as in broadcast cost (BC). 55 BC= We make the following assumptions about the update files created by the server: An update file consists of a sequence of transactions, each of which is identified by a globally unique sequence number indicating the order of transaction execution at the server. These identifiers are generated by the server when processing the transactions uploaded by the client. Each transaction consists of a sequence of atomic operations each bearing a unique sequence number indicating the order of operation execution within the transaction. 1.2 1 0.8 0.6 0.4 0.2 0 20 40 60 80 100 Client – Data centic Ratio Sharing Percentage BC(=1) Figure 4: Broadcast Performance In Figure 4 and Figure 5, shows a graph of the various sharing values on x-axis and performance ratios on y-axis. Note that, as expected, increasing the sharing greatly increases the relative performance of the data-centric approach for server processing. Increasing sharing also decreases the required disk space for the data-centric approach relative to client-centric. 1.2 1 0.8 0.6 0.4 0.2 0 20 40 60 80 100 Client – Data centic Ratio Sharing Percentage BC(=3) Figure 5: Broadcast Performance
  • 6. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 - 6375(Online), Volume 5, Issue 10, October (2014), pp. 51-56 © IAEME 56 CONCLUSIONS Our experiments are designed to show the relative performance in terms of transmission costs with respect to the data-centric groupings with necessary replication. Optimistic replication is particularly appropriate on the way to surroundings where mobile devices are often disconnected. Mobile storage schemes employ optimistic replication, OSMDB systems permits clients to replicate a database on a mobile device, change it though being detached, and afterward combine the changes among any other device that the user manages to communicate with. We propose in this paper, and the client- centric grouping that is performed in commercial OSDBs with respect to increasing degrees of interclient data sharing. Intuitively, we know that the data-centric approach performs best when all clients share the same data and not that worst though there is no sharing. It is also interesting to note that even with an overall sharing of data is almost zero; data-centric still performs better than client centric for processing. This is because of the grouping, which saves significantly on server processing. Our data-centric approach improves server resources difficulty by rearranging client subscriptions into data-groups rather than make available to individual clients. ACKNOWLEDGEMENTS The first author articulates his gratefulness to Management of CBIT, and Dr. B. Chenna Kesava. Rao, Principal, CBIT for their support and assistance and also takes the occasion to express gratitude to Dr. Y Rama Devi, Professor and Head, Dept. of CSE, CBIT for her support. REFERENCES [1] China Ramu, S and Premchand, P, 2014: Dealing Synchronization with Occasionally Connected Mobile Databases- International Journal of Recent Scientific Research, Vol. 5, Issue, 2, pp.513-517. [2] Grenoble, France, 2005: Data Replication and Consistency in Mobile Environments 2nd International Doctoral Symposium on Middleware ’05 ACM. [3] Liu, P. and Hsieh, Y, 2005: A study based on the value system for the interaction of the multi-tiered supply chain under the trend of e-business. In Proceedings of the 7th international Conference on Electronic Commerce, ICEC '05, vol. 113. ACM Press, New York, NY, 385-392. [4] Christoph Gollmick, 2003: Replication in Mobile Database Environments: A Client-Oriented Approach, International Workshop on Database and Expert Systems Applications, IEEE. [5] China Ramu S. and Dr. Premchand P., 2014: Synchronization with Occasionally Connected Mobile Databases- International Journal of Current Research, Vol. 6, Issue, 01, pp. 4754-4756. [6] M. Pushpalatha, T. Ramarao, Revathi Venkataraman and Sorna Lakshmi, “Mobility Aware Data Replication using Minimum Dominating Set in Mobile Ad Hoc Networks”, International Journal of Computer Engineering Technology (IJCET), Volume 3, Issue 2, 2012, pp. 645 - 658, ISSN Print: 0976 – 6367, ISSN Online: 0976 – 6375.