Question

In: Computer Science

4. What is ZooKeeper? Who developed it? Describe its main functions.

4. What is ZooKeeper? Who developed it? Describe its main functions.

Solutions

Expert Solution

`Hey,

Note: Brother if you have any queries related the answer please do comment. I would be very happy to resolve all your queries.

ZooKeeper is an open source Apache project that provides a centralized service for providing configuration information, naming, synchronization and group services over large clusters in distributed systems. The goal is to make these systems easier to manage with improved, more reliable propagation of changes.

ZooKeeper was originally developed at Yahoo! for streamlining the processes running on big-data clusters by storing the status in local log files on the ZooKeeper servers.

If you had a Hadoop cluster spanning 500 or more commodity servers, you would need centralized management of the entire cluster in terms of name, group and synchronization services, configuration management, and more. Other open source projects using Hadoop clusters require cross-cluster services. Embedding ZooKeeper means you don’t have to build synchronization services from scratch. Interaction with ZooKeeper occurs by way of Java™ or C interface time.

For applications, ZooKeeper provides an infrastructure for cross-node synchronization by maintaining status type information in memory on ZooKeeper servers. A ZooKeeper server keeps a copy of the state of the entire system and persists this information in local log files. Large Hadoop clusters are supported by multiple ZooKeeper servers, with a master server synchronizing the top-level servers.

Within ZooKeeper, an application can create what is called a znode, which is a file that persists in memory on the ZooKeeper servers. The znode can be updated by any node in the cluster, and any node in the cluster can register to be notified of changes to that znode.

Put simply, applications can synchronize their tasks across the distributed cluster by updating their status in a ZooKeeper znode. The znode then informs the rest of the cluster of a specific node’s status change. This cluster-wide status centralization service is critical for management and serialization tasks across a large distributed set of servers.

Kindly revert for any queries

Thanks.


Related Solutions

Describe the main regions and features of the Large Intestine. What are its main functions? What...
Describe the main regions and features of the Large Intestine. What are its main functions? What is the population of bacteria in this region of the digestive tract?
Write a small C++ program with 4 functions (and main(): getNumbers()- what is the return, what...
Write a small C++ program with 4 functions (and main(): getNumbers()- what is the return, what are the parameters? findMax()- what is the return, what are the parameters? findMin()-what is the return, what are the parameters? find()- should return the index of the element or a -1 indicating not found The main function will call those methods and print the results of each. 1 // declare necessary variables 2 // declare array 3 double numbers[SIZE]; 4 // Function prototypes 5...
match the cranial nerve with its main functions
match the cranial nerve with its main functions
What are the four main functions of money? Describe each role, and give an example of...
What are the four main functions of money? Describe each role, and give an example of how money works and how it might not work.Why should we consider transactions costs in examining the role that money plays in society?
What is the International Monetary Fund and what are its three main functions. Is the IMF functioning according to its charter?
What is the International Monetary Fund and what are its three main functions. Is the IMF functioning according to its charter?
Elaborate on the FOUR (4) main functions of money. (16 marks)
Elaborate on the FOUR (4) main functions of money.
Describe the pancreas and its functions. What lines the abdominal wall?. Describe the pathway of the...
Describe the pancreas and its functions. What lines the abdominal wall?. Describe the pathway of the oral cavity and the pathway of the pharynx, be sure to also describe the pharynx 3 openings. Explain the difference between the pulmonary arteries and pulmonary veins and what type of blood they carry throughout the body. Describe the cardiovascular pathways. What two individual systems make up the urogenital system? The hormone insulin lowers blood glucose. How will insulin affect what happens to glucose...
1)Describe what a “riser” is in the context of sand casting. What are its functions? In...
1)Describe what a “riser” is in the context of sand casting. What are its functions? In light of Chvorinov’s rule, what should be taken into account when determining the geometry, dimension, and location of a riser in a sand casting mold?
1)Describe what a “riser” is in the context of sand casting. What are its functions? In...
1)Describe what a “riser” is in the context of sand casting. What are its functions? In light of Chvorinov’s rule, what should be taken into account when determining the geometry, dimension, and location of a riser in a sand casting mold?
What are the differences between commercial banking, investment banking and hedge funds? Describe their main functions...
What are the differences between commercial banking, investment banking and hedge funds? Describe their main functions and briefly explain the way their balance sheets differ from each other. Lastly explain the regulatory framework that applies to each one of these different types of financial institutions. 500-700 words.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT