Release Notes for P4ZK, the Perforce-Zookeeper Client Version 2015.1 Introduction P4zk, the Perforce Zookeeper Client, is used in DCS Data Center Scaling configurations. The p4zk process is launched by both by Perforce servers and by brokers (in the role of DCS Routers). The process that launches p4zk maintains an interprocess connection to p4zk throughout its lifetime. The launched p4zk acts as a proxy Zookeeper client for that server or broker. Zookeeper monitors the health of the server or broker through Zookeeper's connection to the process' p4zk. If the server or broker fails then the associated p4zk shuts down, which causes the DCS state information to change in the Zookeeper server. The rest of the p4zks will respond to that state change and, if required, issue commands to reconfigure their associated server or reconfigure the routing via changes to the broker configuration file. Installation and setup of both the p4zk and a Zookeeper server cluster is performed through the Server Management Tool. Supported Architectures * P4zk and the other DCS Data Center Scaling components are released only on 64-bit Linux architectures. Supported Platforms Linux kernel 2.6 for Intel(x86,x86_64) Terms of Use THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL PERFORCE SOFTWARE, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.