FairCom Corporation
 
FairCom Start PageFairCom ProductsDownloadsDeveloper SupportSales InformationFairCom CustomersFairCom Company InformationContact FairCom

Home bulletgrey.gif Products bulletgrey.gif Features bulletgrey.gif Locking Techniques


Sophisticated client/server locking techniques ensure high concurrency

The c-tree Server employs sophisticated locking techniques to prevent deadlocks and ensure maximum concurrency and throughput. With a variety of locking techniques available, FairCom gives developers the flexibility they need to meet their development requirements.

"Anti-Deadlock" Performance Features

All c-tree Servers perform extensive internal deadlock detection and resolution measures. Deadlocks can never occur between readers and updaters. If a deadlock does occur between multiple updaters, the deadlock detection mechanism provides automatic and immediate deadlock resolution. Only the minimum number of users required to resolve the deadlock are ever affected.

Ultra-high User Concurrency

c-tree Servers incorporate powerful internal indexing technology that allows a very high level of concurrency among c-tree Server clients without jeopardizing data integrity. Unlike other Servers that may require a lock to be placed on all the key values within an index node, FairCom's advanced indexing locks provide absolute data availability by issuing a short lived lock over only the individual key value.

Newly developed imaging and multi-versioning techniques avoid most read lock interference experienced between clients that query and clients that write. Writers or updaters don't necessarily block queries, and queries need not block anyone. The only interference that may occur is between multiple updaters, which can be easily controlled with FairCom's flexible locking routines.

No Page Locks Are Ever Performed by c-tree Servers

Page locks spanning several data records are never performed by c-tree Servers. File level locking is available, but never required. Record level locks are fully supported as both read or write locks, but again, read locks are not required. All locking is performed strictly within the Server and no change is ever made to the information residing on disk. There is no practical limit to the number of locks a user may hold.

Citibank's MTMS-32 application provides secure Internet financial transactions for international corporate operations. The most demanding cash management and commercial transaction requirements for managing international organizations are delivered by FairCom database technology with all the performance and security expected from Citibank. MTMS-32 is designed to protect and secure the vital financial data required by today's multinational corporations.

The MTMS-32 client side application is designed to operate on all 32 bit versions of Windows and Citibank depends on FairCom's portability for the FairCom Windows NT and FairCom Novell NLM Servers for back end processing. Installation projections indicate over 4,000 multinational corporations in Asia will be using FairCom database technology to provide them the mission critical financial operations required in today's global economy.

Read More... (831KB PDF)

FairCom Start PageSite MapContact FairComThe FairCom Privacy Policy Your Location: USA | Europe | Brazil | Japan
Copyright 2012 FairCom Corporation. All rights reserved.