ShaoLin Microsystems The Leading Enterprise Linux Utility Computing
Downloads    Contact Us 
Home Corporate Products Services Support Partners  
View ShaoLin Strategic and Technology Partners

   Product Inquiry

ShaoLin InfiniCluster


Technology

For the past decade, as PC servers invaded the enterprise computing environments, the server model was becoming "scale-out" rather than "scale-up". The trend moves to having more servers instead of a big server. This fact has been reflected by the growing market of blade servers and cluster management software. And the scalable Linux operating system has been catching this critical point as a replacement for scale-up massive SMP systems (like Unix and Mainframe). However, the traditional cluster management software which have a limited number of nodes between 16 and 32 will no longer to cope with the future trend and the requirements of enterprises.

ShaoLin InfiniCluster addresses this issue with a completely new designed cluster framework, ShaoLin General Parallel Cluster Infrastructure (SGPCI), a truly distributed server-less cluster infrastructure with infinite scalability. Enterprises who face the challenge of "on-demand" scalability now can add nodes and resources to the data centers without limitation. SGPCI allows ShaoLin InfiniCluster to have no limit on number of nodes, no limit on number of applications (services or resource groups) and no limit number resources (within an application). IT personnel no longer need a detail plan for server expandability by simply choosing ShaoLin InfiniCluster, and the cluster will be capable to accept more resources in the future.

ShaoLin General Parallel Cluster Infrastructure

ShaoLin General Parallel Cluster Infrastructure (SGPCI) is a kernel-level system software to deliver a generic cluster infrastructure (CI) which provides a highly available and high performance multi-channel cluster communication infrastructure to be used in distributed systems and applications. The SGPCI provides cluster membership facilities such as node heartbeat failure detection, online node join-in, and socket-level communication interface.

The SGPCI is a driver that provide a POSIX-compliance socket communication interface for user level applications. And it is a completely transparent CI expected to be used by many cluster applications; for example, ShaoLin InfiniCluster uses this for inter-node communication and node monitoring. The immune CI design of SGPCI works in low memory situations, and is self invulnerable to prevent split brain. The split brain prevention of a cluster is the most critical point in a cluster management system, self vulnerabilities can cause split brain and result in severe damage to shared data. Thus, motivating ShaoLin developed this state-of-the-art SGPCI.

SGPCI Features:

  • Exists as a kernel module (driver), work completely transparent from the user space
  • Multiple cluster communication channel for heartbeat and communication with no limitation of number of channels
  • Provide cluster membership service, unlimited number of cluster members
  • Bandwidth aggregation with weighted round robin load balancing for large frame communications
  • Provide simple logic to cluster membership node failure detection according to heartbeat status
  • Automatic cluster failure/join event generation
  • Supports both datagrams and stream connections
  • Packets delivered with multi-way sliding window protocol
  • Transmission control with error correction
  • Kernel to kernel context heartbeat and monitoring
  • GPCI messages support raw Ethernet and work as a layer 2 protocol for highest performance with least overheads in LAN environments
  • GPCI messages support UDP packets to allow GPCI messages to work over any IP networks
  • Low memory safe design and implementation, guarantee data delivery to the second level protocol stack
  • Multiple and unlimited cluster domains, allow a node to exists in many clusters
  • Fully tunable socket buffers and window size
  • A transparent IP to GPCI port/address pair socket mapping table
  • Cluster domain to cluster domain routing for large scale cluster implementation

  •    Home  |  Corporate  |  Products  |  Services  |  Support  |  Partners  |  Downloads  |  Contact Us  
     Copyright © 2000-2007 ShaoLin Microsystems Ltd. All rights reserved.