All Topics  
VMScluster

 

   Email Print
   Bookmark   Link






 

VMScluster



 
 
A VMScluster is a computer cluster involving a group of computers running the OpenVMS
OpenVMS

OpenVMS , previously known as VAX-11/VMS, VAX/VMS or VMS, is the name of a high-end computer server operating system that runs on the VAX and DEC Alpha families of computers, developed by Digital Equipment Corporation of Maynard, Massachusetts, Massachusetts , and most recently on Hewlett-Packard systems built around the In...
 operating system. Whereas tightly-coupled multiprocessor
Multiprocessing

Multiprocessing is the use of two or more CPU within a single computer system. The term also refers to the ability of a system to support more than one processor and/or the ability to allocate tasks between them....
 systems run a single copy of the operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
, a VMScluster is loosely-coupled
Multiprocessing

Multiprocessing is the use of two or more CPU within a single computer system. The term also refers to the ability of a system to support more than one processor and/or the ability to allocate tasks between them....
: each machine runs its own copy of OpenVMS, but the disk storage, lock manager
Distributed lock manager

A distributed lock manager provides distributed applications with a means to synchronize their accesses to shared resources.DLMs have been used as the foundation for several successful clustered file systems, in which the machines in a computer cluster can use each other's storage via a unified file system, with significant advantages for...
, and security domain are all cluster-wide. Machines can join or leave a VMScluster without affecting the rest of the cluster. For enhanced availability, VMSclusters support the use of dual-ported disks connected to two machines or storage controllers simultaneously.






Discussion
Ask a question about 'VMScluster'
Start a new discussion about 'VMScluster'
Answer questions from other users
Full Discussion Forum



Encyclopedia


A VMScluster is a computer cluster involving a group of computers running the OpenVMS
OpenVMS

OpenVMS , previously known as VAX-11/VMS, VAX/VMS or VMS, is the name of a high-end computer server operating system that runs on the VAX and DEC Alpha families of computers, developed by Digital Equipment Corporation of Maynard, Massachusetts, Massachusetts , and most recently on Hewlett-Packard systems built around the In...
 operating system. Whereas tightly-coupled multiprocessor
Multiprocessing

Multiprocessing is the use of two or more CPU within a single computer system. The term also refers to the ability of a system to support more than one processor and/or the ability to allocate tasks between them....
 systems run a single copy of the operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
, a VMScluster is loosely-coupled
Multiprocessing

Multiprocessing is the use of two or more CPU within a single computer system. The term also refers to the ability of a system to support more than one processor and/or the ability to allocate tasks between them....
: each machine runs its own copy of OpenVMS, but the disk storage, lock manager
Distributed lock manager

A distributed lock manager provides distributed applications with a means to synchronize their accesses to shared resources.DLMs have been used as the foundation for several successful clustered file systems, in which the machines in a computer cluster can use each other's storage via a unified file system, with significant advantages for...
, and security domain are all cluster-wide. Machines can join or leave a VMScluster without affecting the rest of the cluster. For enhanced availability, VMSclusters support the use of dual-ported disks connected to two machines or storage controllers simultaneously. Originally known as VAXclusters, with OpenVMS now ported to Alpha
DEC Alpha

Alpha, originally known as Alpha AXP, was a 64-bit reduced instruction set computer instruction set architecture developed by Digital Equipment Corporation , designed to replace the 32-bit VAX complex instruction set computer ISA and its implementations....
 and IA-64 machines, the facility originally named VAXclustering was renamed to VMSclustering.

Initial Release

Digital Equipment Corporation
Digital Equipment Corporation

Digital Equipment Corporation was a pioneering United States company in the computer industry. It is often referred to within the computing industry as DEC ....
 first announced VAXclusters in May 1983. At this stage, clustering required specialised communications hardware, as well as some major changes to low-level subsystems in VMS. The software and hardware were designed jointly.

At the center of each cluster was a star coupler
Star coupler

A star coupler is a device that takes in an input Signalling and splits it into several output signals.In fiber optics, and especially in telecommunications, a star coupler is a passive optical device, used in telecommunications network applications....
, to which every node (computer) and data storage device in the cluster was connected by one or two pairs of CI cables. ("CI" stands for Computer Interconnect.) Each pair of cables had a transmission rate of 70 megabits per second, a high speed for that era. Using two pairs gave an aggregate transmission rate of 140 megabits per second, with redundancy in case one cable failed; the star couplers also had redundant wiring for better availability.

Each CI cable connected to its computer via a CI Port, which could send and receive packets without any CPU involvement. To send a packet, a CPU had only to create a small data structure in memory and append it to a "send" queue; similarly, the CI Port would append each incoming message to a "receive" queue. Tests showed that a VAX-11/780 could send and receive 3000 messages per second, even though it was nominally a 1-MIPS machine. The closely-related Mass Storage Control Protocol
Mass Storage Control Protocol

The Mass Storage Control Protocol was a Protocol designed by Digital Equipment Corporation of Maynard, Massachusetts, Massachusetts for the purposes of controlling their high-end mass storage options....
 (MSCP) allowed similarly-high performance from the mass storage subsystem. In addition, MSCP packets were very easily transported over the CI allowing remote access to storage devices.

VAXclustering was the first clustering system to achieve commercial success, and was a major selling point for VAX systems.

Later Developments

In 1986, DEC added VAXclustering support to their MicroVAX
MicroVAX

The MicroVAX is a family of low-end minicomputers developed and manufactured by Digital Equipment Corporation . The first model, the MicroVAX I, was introduced in 1984....
 minicomputers, running over Ethernet instead of special-purpose hardware. While not giving the high-availability
High-availability cluster

High-availability clusters are computer clusters that are implemented primarily for the purpose of providing high availability of server which the cluster provides....
 advantages of the CI hardware, these Local Area VAXclusters provided an attractive expansion path for buyers of low-end minicomputers.

Later versions of OpenVMS supported "mixed interconect" VAXclusters (using both CI and Ethernet), and VAXclustering over SCSI
SCSI

Small Computer System Interface, or SCSI , is a set of standards for physically connecting and transferring data between computers and peripheral devices....
 and FDDI, among other transports. Eventually, as high-bandwidth wide area networking became available, clustering was extended to allow satellite data links and long-distance terrestrial links. This allowed the creation of disaster-tolerant clusters; by locating the single VAXcluster in several diverse geographical areas, the cluster could survive infrastructure failures and natural disasters.

VAXclustering was greatly aided by the introduction of terminal server
Terminal server

A terminal server is a specialized computer which aggregates multiple communication channels together. Because these channels are bidirectional, two models emerge: Multiple entities connecting to a single resource, and a single entity connecting to multiple resources....
s using the LAT
Local Area Transport

Local Area Transport is a non-routable networking technology developed by Digital Equipment Corporation to provide connection between the DECserver 90, 100, 200, 300, 700 and DECserver 900 terminal servers and Digital's VAX and DEC Alpha host computers via Ethernet, giving communication between those hosts and serial devices such as video te...
 protocol. By allowing ordinary serial terminals to access the host nodes via Ethernet, it became possible for any terminal to rapidly and easily connect to any host node. This made it much simpler to accomplish fail over of the user terminals from one node of the cluster to another.

Eventually, VAXclusters reached the point where the cluster as a whole essentially never went down. Rolling upgrades even allowed the system operators to upgrade the OpenVMS system software, shutting down, upgrading, and rebooting individual nodes while the cluster as a whole continued processing. Cluster uptimes are frequently measured in years with the current longest uptime being at least twelve years .

As mentioned above, OpenVMS now also runs on Alpha
DEC Alpha

Alpha, originally known as Alpha AXP, was a 64-bit reduced instruction set computer instruction set architecture developed by Digital Equipment Corporation , designed to replace the 32-bit VAX complex instruction set computer ISA and its implementations....
 and IA-64 systems, so the term VAXcluster has been replaced by VMScluster. With Gigabit Ethernet
Gigabit Ethernet

Gigabit Ethernet is a term describing various technologies for transmitting Ethernet frames at a rate of a Data rate units#gigabit_per_second, as defined by the IEEE 802.3-2005 standard....
 now common and 10-gigabit Ethernet being introduced, standard networking cables and cards are quite sufficient to support VMSclustering.

External links

  • Nancy P. Kronenberg, Henry M. Levy, William D. Strecker, . ACM Transactions on Computer Systems 4 (2), 1986
  • This issue was devoted to VAXclusters and FDDI networking. (Archived as PDF files.)