Difference between revisions of "History of MOSIX"
From MosixWiki
Line 8: | Line 8: | ||
* Development (started/completed): 1977-79 | * Development (started/completed): 1977-79 | ||
− | * Name: | + | * Name: UNIX with Satellite Processors |
− | * Machines: | + | * Machines: PDP-11/45 + PDP-11/10 |
− | * Compatible with: | + | * Compatible with: Bell Lab's Unix 6 |
* References: | * References: | ||
** A. Barak and A. Shapir, UNIX with satellite Processors. Software - Practice & Experience, Vol. 10, No. 5, pp. 383-392, May 1980. | ** A. Barak and A. Shapir, UNIX with satellite Processors. Software - Practice & Experience, Vol. 10, No. 5, pp. 383-392, May 1980. | ||
Line 16: | Line 16: | ||
===Version 1=== | ===Version 1=== | ||
− | * Development | + | * Development: 1981-83 |
− | * Name: | + | * Name: MOS |
− | * Machines: | + | * Machines: PDP-11/45 + PDP-11/23 |
− | * Compatible with: | + | * Compatible with: Bell Lab's Unix 7 |
* References: | * References: | ||
** A. Barak and A. Litman, MOS - A Multicomputer Distributed Operating System. Software - Practice & Experience, Vol. 15, No. 8, pp. 725-737, Aug. 1985. | ** A. Barak and A. Litman, MOS - A Multicomputer Distributed Operating System. Software - Practice & Experience, Vol. 15, No. 8, pp. 725-737, Aug. 1985. | ||
Line 25: | Line 25: | ||
===Version 2=== | ===Version 2=== | ||
− | * Development | + | * Development: 1983-84 |
− | * Name: | + | * Name: MOS |
− | * Machines: | + | * Machines: CADMUS/PCS MC68K |
* Compatible with: Bell Lab's Unix 7 with some BSD 4.1 extensions | * Compatible with: Bell Lab's Unix 7 with some BSD 4.1 extensions | ||
* References: | * References: | ||
Line 35: | Line 35: | ||
===Version 3=== | ===Version 3=== | ||
− | * Development | + | * Development: 1987-88 |
− | * Name: | + | * Name: NSMOS |
− | * Machines: | + | * Machines: NS32332 |
− | * Compatible with: | + | * Compatible with: AT&T Unix system V release 2 |
* Reference: | * Reference: | ||
** A. Barel, NSMOS - MOS Port to the National's 32000 Family Architecture. Proc. 2nd Israel Conf. Computer Systems and Soft. Eng., Tel-Aviv, May 1987. | ** A. Barel, NSMOS - MOS Port to the National's 32000 Family Architecture. Proc. 2nd Israel Conf. Computer Systems and Soft. Eng., Tel-Aviv, May 1987. | ||
===Version 4=== | ===Version 4=== | ||
− | * Development | + | * Development: 1988 |
− | * Name: | + | * Name: MOSIX |
− | * Machines: | + | * Machines: VAX-780 + VAX-750 |
− | * Compatible with: | + | * Compatible with: AT&T Unix System V release 2 |
===Version 5=== | ===Version 5=== | ||
− | * Development | + | * Development: 1988-89 |
− | * Name: MOSIX | + | * Name: MOSIX-1 |
* Machines: NS32532 | * Machines: NS32532 | ||
* Compatible with: AT&T Unix System V release 2 | * Compatible with: AT&T Unix System V release 2 | ||
Line 59: | Line 59: | ||
===Version 6=== | ===Version 6=== | ||
− | * Development | + | * Development: 1991-93 |
* Name: MOSIX | * Name: MOSIX | ||
* Machines: 486/Pentium | * Machines: 486/Pentium | ||
Line 71: | Line 71: | ||
===Version 7=== | ===Version 7=== | ||
− | * Development | + | * Development: 1998-99 |
* Name: MOSIX | * Name: MOSIX | ||
* Machines: x86 | * Machines: x86 | ||
− | * Compatible with: | + | * Compatible with: Linux 2.2 |
* Reference: | * Reference: | ||
** A. Barak, O. La'adan and A. Shiloh, Scalable Cluster Computing with MOSIX for LINUX. Proc. 5-th Annual Linux Expo, pp. 95-100, Raleigh, NC, May 1999. | ** A. Barak, O. La'adan and A. Shiloh, Scalable Cluster Computing with MOSIX for LINUX. Proc. 5-th Annual Linux Expo, pp. 95-100, Raleigh, NC, May 1999. | ||
===Version 8=== | ===Version 8=== | ||
− | * Development | + | * Development: 2000-01 |
* Name: MOSIX | * Name: MOSIX | ||
* Machines: x86 | * Machines: x86 | ||
− | * Compatible with: | + | * Compatible with: Linux 2.4 |
* References: | * References: | ||
** L. Amar, A. Barak and A. Shiloh, The MOSIX Parallel I/O System for Scalable I/O Performance. Proc. 14-th IASTED Int. Conference on Parallel and Distributed Computing and Systems (PDCS 2002), pp. 495-500, Cambridge, MA, Nov. 2002. | ** L. Amar, A. Barak and A. Shiloh, The MOSIX Parallel I/O System for Scalable I/O Performance. Proc. 14-th IASTED Int. Conference on Parallel and Distributed Computing and Systems (PDCS 2002), pp. 495-500, Cambridge, MA, Nov. 2002. | ||
===Version 9=== | ===Version 9=== | ||
− | * Development | + | * Development: 2003 |
− | * Name: MOSIX | + | * Name: MOSIX |
* Machines: x86 | * Machines: x86 | ||
− | * Compatible with: | + | * Compatible with: Linux 2.4 |
* Reference: | * Reference: | ||
** A. Amar, A. Barak and A. Shiloh, The MOSIX Direct File System Access Method for Supporting Scalable Cluster File Systems. Cluster Computing, Vol. 7, No. 2, pp. 141-150, April 2004. | ** A. Amar, A. Barak and A. Shiloh, The MOSIX Direct File System Access Method for Supporting Scalable Cluster File Systems. Cluster Computing, Vol. 7, No. 2, pp. 141-150, April 2004. | ||
===Version 10=== | ===Version 10=== | ||
− | * Development | + | * Development: 2004-06 |
− | * Name: MOSIX | + | * Name: MOSIX-2 |
* Machines: x86 | * Machines: x86 | ||
* Compatible with: Linux-2.6 & Linux-3.x | * Compatible with: Linux-2.6 & Linux-3.x | ||
Line 106: | Line 106: | ||
** L. Amar, A. Barak, Z. Drezner and M. Okun, Randomized Gossip Algorithms for Maintaining a Distributed Bulletin Board with Guaranteed Age Properties, Concurrency and Computation: Practice & Experience, Vol. 21, Issue 15, pp. 1907-1927, 2009. | ** L. Amar, A. Barak, Z. Drezner and M. Okun, Randomized Gossip Algorithms for Maintaining a Distributed Bulletin Board with Guaranteed Age Properties, Concurrency and Computation: Practice & Experience, Vol. 21, Issue 15, pp. 1907-1927, 2009. | ||
− | ===MOSIX Reach the Clouds ( | + | ===MOSIX Reach the Clouds (MOSRC)=== |
− | * Development | + | * Development 2008-09 |
− | * Name: | + | * Name: MOSRC |
− | * Machines: | + | * Machines: i386 and x86_64 |
* Compatible with: Linux-2.6 | * Compatible with: Linux-2.6 | ||
+ | |||
+ | ===Version 11=== | ||
+ | * Development 2011-12 | ||
+ | * Name: MOSIX-3 | ||
+ | * Machines: x86_64 | ||
+ | * Compatible with: Linux-3.x | ||
[http://www.mosix.org Back to the MOSIX home] | [http://www.mosix.org Back to the MOSIX home] |
Revision as of 20:48, 9 February 2012
Contents
Version 0
A research project on process migration started in 1977. A prototype operating system, based on Bell Lab's Unix 6 was developed and tests were performed on a PDP-11/45 and a diskless PDP-11/10 that were connected by parallel I/O.
This study demonstrated that even with slow communication links, it is possible to gain substantial performance improvements by migrating and running processes in remote nodes.
- Development (started/completed): 1977-79
- Name: UNIX with Satellite Processors
- Machines: PDP-11/45 + PDP-11/10
- Compatible with: Bell Lab's Unix 6
- References:
- A. Barak and A. Shapir, UNIX with satellite Processors. Software - Practice & Experience, Vol. 10, No. 5, pp. 383-392, May 1980.
- A. Barak, A. Shapir, G. Steinberg and A.I. Karshmer, A Modular, Distributed UNIX. Proc. 14th Hawaii Int. Conf. on System Science, pp. 740-747, January 1981.
Version 1
- Development: 1981-83
- Name: MOS
- Machines: PDP-11/45 + PDP-11/23
- Compatible with: Bell Lab's Unix 7
- References:
- A. Barak and A. Litman, MOS - A Multicomputer Distributed Operating System. Software - Practice & Experience, Vol. 15, No. 8, pp. 725-737, Aug. 1985.
- A. Barak and A. Shiloh, A Distributed Load-balancing Policy for a Multicomputer. Software - Practice & Experience, Vol. 15, No. 9, pp. 901-913, Sept. 1985.
Version 2
- Development: 1983-84
- Name: MOS
- Machines: CADMUS/PCS MC68K
- Compatible with: Bell Lab's Unix 7 with some BSD 4.1 extensions
- References:
- A. Barak and O.G. Paradise, MOS - Scaling Up UNIX. Proc. Summer 1986 USENIX Conf., pp. 414-418, Atlanta, GA, June 1986.
- A. Barak and O.G. Paradise, MOS - a Load Balancing UNIX. Proc. Autumn 86 EUUG Conf., pp. 273-280, Manchester, Sept. 1986.
- A. Barak and D. Malki, Distributed Light Weight Processes in MOS, Proc. Autumn 88 EUUG Conf., pp. 335-343, Cascais, Oct. 1988.
Version 3
- Development: 1987-88
- Name: NSMOS
- Machines: NS32332
- Compatible with: AT&T Unix system V release 2
- Reference:
- A. Barel, NSMOS - MOS Port to the National's 32000 Family Architecture. Proc. 2nd Israel Conf. Computer Systems and Soft. Eng., Tel-Aviv, May 1987.
Version 4
- Development: 1988
- Name: MOSIX
- Machines: VAX-780 + VAX-750
- Compatible with: AT&T Unix System V release 2
Version 5
- Development: 1988-89
- Name: MOSIX-1
- Machines: NS32532
- Compatible with: AT&T Unix System V release 2
- References:
- A. Barak and R. Wheeler, MOSIX: An Integrated Multiprocessor UNIX. Proc. Winter 1989 USENIX Conf., pp. 101-112, San Diego, CA, Feb. 1989.
- A. Barak, A. Shiloh and R. Wheeler, Flood Prevention in the MOSIX Load-Balancing Scheme, IEEE-TCOS Newsletter, Vol. 3, No. 1, pp. 24-27, Winter 1989.
- A. Barak, S. Guday and R. Wheeler, The MOSIX Distributed Operating System, Load Balancing for UNIX. Lecture Notes in Computer Science, Vol. 672, Springer-Verlag, May 1993.
Version 6
- Development: 1991-93
- Name: MOSIX
- Machines: 486/Pentium
- Compatible with: BSD/OS
- References:
- A. Barak and Y. Yarom, Transparent Process Migration in a Network of Workstations, Proc. Workshop on Distributed Algorithms and Systems, St. Malo, Oct. 1994.
- A. Barak, O. La'adan and Y. Yarom, The NOW MOSIX and its Preemptive Process Migration Scheme, Bull. IEEE Tech. Committee on Operating Systems and Application Environments, Vol. 7, No. 2, pp. 5-11, Summer 1995.
- A. Barak and O. La'adan, Experience with a Scalable PC Cluster for HPC, Proc. Cluster Computing Conf. (CCC 97), Emory Univ., Atlanta, GA, March 1997.
- A. Barak and A. Braverman, Memory Ushering in a Scalable Computing Cluster, Microprocessors and Microsystems, Vol. 22, No. 3-4, pp. 175-182, Aug. 1998.
- A. Barak, I. Gilderman and I. Metrik, Performance of the Communication Layers of TCP/IP with the Myrinet Gigabit LAN, Computer Communications, Vol. 22, No. 11, July 1999.
Version 7
- Development: 1998-99
- Name: MOSIX
- Machines: x86
- Compatible with: Linux 2.2
- Reference:
- A. Barak, O. La'adan and A. Shiloh, Scalable Cluster Computing with MOSIX for LINUX. Proc. 5-th Annual Linux Expo, pp. 95-100, Raleigh, NC, May 1999.
Version 8
- Development: 2000-01
- Name: MOSIX
- Machines: x86
- Compatible with: Linux 2.4
- References:
- L. Amar, A. Barak and A. Shiloh, The MOSIX Parallel I/O System for Scalable I/O Performance. Proc. 14-th IASTED Int. Conference on Parallel and Distributed Computing and Systems (PDCS 2002), pp. 495-500, Cambridge, MA, Nov. 2002.
Version 9
- Development: 2003
- Name: MOSIX
- Machines: x86
- Compatible with: Linux 2.4
- Reference:
- A. Amar, A. Barak and A. Shiloh, The MOSIX Direct File System Access Method for Supporting Scalable Cluster File Systems. Cluster Computing, Vol. 7, No. 2, pp. 141-150, April 2004.
Version 10
- Development: 2004-06
- Name: MOSIX-2
- Machines: x86
- Compatible with: Linux-2.6 & Linux-3.x
- References:
- A. Barak, A. Shiloh and L. Amar, An Organizational Grid of Federated MOSIX Clusters. Proc. 5th IEEE Int. Symp. on Cluster Computing and the Grid (CCGrid'05), pp. 350-357, Cardiff, May 2005.
- L. Amar, A. Barak, E. Levy and M. Okun, An On-line Algorithm for Fair-Share Node Allocations in a Cluster. Proc. 7th IEEE Int. Symp. on Cluster Computing and the Grid (CCGrid'07), pp. 83-91, Rio de Janeiro, May 2007.
- E. Meiri and A. Barak, Parallel Compression of Correlated Files, IEEE Cluster 2007, pp.285-292, Austin, TX, Sept. 2007.
- T. Maoz, A. Barak and L. Amar, Combining Virtual Machine Migration with Process Migration for HPC on Multi-Clusters and Grids, IEEE Cluster 2008, pp. 89-98, Tsukuba, Sept. 2008.
- L. Amar, A. Barak, Z. Drezner and M. Okun, Randomized Gossip Algorithms for Maintaining a Distributed Bulletin Board with Guaranteed Age Properties, Concurrency and Computation: Practice & Experience, Vol. 21, Issue 15, pp. 1907-1927, 2009.
MOSIX Reach the Clouds (MOSRC)
- Development 2008-09
- Name: MOSRC
- Machines: i386 and x86_64
- Compatible with: Linux-2.6
Version 11
- Development 2011-12
- Name: MOSIX-3
- Machines: x86_64
- Compatible with: Linux-3.x