Synchronization (computer science): Difference between revisions

Content deleted Content added
m Fixing links to disambiguation pages, replaced: handshake at a certain point, in order to reach an agreement or commit to a certain sequence of action. ''Data synchronization'' refers
Citation bot (talk | contribs)
Add: s2cid, authors 1-1. Removed parameters. Some additions/deletions were parameter name changes. | Use this bot. Report bugs. | Suggested by Corvus florensis | #UCB_webform 249/3500
Line 98:
(Wbarrier)i = f ((Tbarrier)i, (Rthread)i)
 
Where Wbarrier is the wait time for a thread, Tbarrier is the number of threads has arrived, and Rthread is the arrival rate of threads.<ref>{{Cite book |doi=10.1109/ICIEV.2012.6317471 |isbn=978-1-4673-1154-0|chapter=Process synchronization in multiprocessor and multi-core processor|title=2012 International Conference on Informatics, Electronics & Vision (ICIEV)|pages=554–559|year=2012|last1=Rahman|first1=Mohammed Mahmudur|s2cid=8134329 }}</ref>
 
Experiments show that 34% of the total execution time is spent in waiting for other slower threads.<ref name=":0" />
Line 157:
[[File:Data Synchronization.png|thumb|'''Figure 3: '''Changes from both server and client(s) are synchronized.]]
 
A distinctly different (but related) concept is that of [[data synchronization]]. This refers to the need to update and keep multiple copies of a set of data coherent with one another or to maintain [[data integrity]], Figure 3.<ref>{{Cite journal |lastlast1=Nakatani |firstfirst1=Kazuo |last2=Chuang |first2=Ta-Tao |last3=Zhou |first3=Duanning |date=2006 |title=Data Synchronization Technology: Standards, Business Values and Implications |url=http://dx.doi.org/10.17705/1cais.01744 |journal=Communications of the Association for Information Systems |volume=17 |doi=10.17705/1cais.01744 |issn=1529-3181}}</ref> For example, database replication is used to keep multiple copies of data synchronized with database servers that store data in different locations.
 
Examples include: