[go: nahoru, domu]

Jump to content

NCUBE: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
m Added non-breaking space to non-template file size, frequency, bitrate, and bandwidth values (via WP:JWB)
 
(31 intermediate revisions by 21 users not shown)
Line 1: Line 1:
{{Other|Ncube (disambiguation)}}
{{About|the nCUBE parallel computer company and its computers}}
{{lowercase|title=nCUBE}}
{{lowercase|title=nCUBE}}
'''nCUBE''' was a series of [[parallel computing]] computers from the company of the same name. Early generations of the hardware used a custom [[microprocessor]]. With its final generations of servers, nCUBE no longer designed custom microprocessors for machines, but used server-class chips manufactured by a third party in [[massively parallel]] hardware deployments, primarily for the purposes of [[Video on demand|on-demand video]].

'''nCUBE''' was a series of [[parallel computing]] computers from the company of the same name. Early generations of the hardware used a custom [[microprocessor]]. With its final generations of servers, nCUBE no longer designed custom microprocessors for machines, but used server class chips manufactured by a third party in massively parallel hardware deployments, primarily for the purposes of on-demand video.


== Company history ==
== Company history ==
{{Infobox company
{{Infobox company
| name =
| name = nCUBE
| logo =
| logo =
| caption =
| caption =
Line 14: Line 13:
| predecessor =
| predecessor =
| successor =
| successor =
| foundation = 1983
| founded = {{Start date and age|1983}}
| founder =
| founder =
| defunct =
| defunct =
| location_city = [[Beaverton, Oregon]]
| hq_location_city = [[Beaverton, Oregon]]
| location_country = [[United States]]
| hq_location_country = [[United States]]
| area_served =
| area_served =
| key_people =
| key_people = [[Larry Ellison]]
| industry = [[Computer industry]]
| industry = [[Parallel computing]], [[video on demand]]
| products = [[Computer]]s
| products =
| services =
| services =
| revenue =
| revenue =
Line 32: Line 31:
| owner =
| owner =
| num_employees =
| num_employees =
| parent =
| parent = [[Arris Group]]
| divisions =
| subsid =
| homepage =
| footnotes =
| intl =
}}
}}
nCUBE was founded in 1983 in [[Beaverton, Oregon]] by a group of [[Intel]] employees frustrated by Intel's reluctance to enter the [[parallel computing]] market, though Intel released their [[Intel iPSC|iPSC/1]] in the same year as the first nCUBE was released. In December 1985, the first generation of nCUBE's hypercube machines were released. The second generation (N2) was launched in June 1989. The third generation (N3) was released in 1995. The fourth generation (N4) was released in 1999.


===Founding and early growth ===
In 1988, [[Larry Ellison]] invested heavily into nCUBE and became the company's majority share holder. The company's headquarters was relocated to [[Foster City, California]] to be closer to the [[Oracle Corporation]]. In 1994, [[Ronald Dilbeck]] became [[chief executive officer]] and set nCUBE on a fast track to an [[initial public offering]].
nCUBE was founded in 1983 in [[Beaverton, Oregon]], by a group of [[Intel]] employees (Steve Colley, Bill Richardson, John Palmer, Doran Wilde, Dave Jurasek) frustrated by Intel's reluctance to enter the [[parallel computing]] market, though Intel released its [[Intel iPSC|iPSC/1]] in the same year as the first nCUBE was released. In December 1985, the first generation of nCUBE's hypercube machines were released. The second generation (N2) was launched in June 1989. The third generation (N3) was released in 1995. The fourth generation (N4) was released in 1999.


In 1988, [[Larry Ellison]] invested heavily in nCUBE and became the company's majority shareholder. The company's headquarters were relocated to [[Foster City, California]], to be closer to the [[Oracle Corporation]]. In 1994, [[Ronald Dilbeck]] became CEO and set nCUBE on a fast track to an [[initial public offering]].{{Citation needed|reason=needs clarification on where the information is taken from|date=March 2019}}
In 1996, Ellison [[Layoff|downsized]] nCUBE and Dilbeck departed. Ellison took over as acting CEO and redirected the company to become Oracle's [[Network Computer]] division. After the network computer diversion, nCUBE resumed development on video servers. nCUBE deployed its first VOD video server in [[Burj al-Arab]] hotel in [[Dubai]].


=== Pivot to video ===
In 1999, nCUBE announced it was acquiring a seven-year-old [[Louisville, Colorado]] software company [[SkyConnect|SkyConnect, Inc.]], developers of digital advertising and VOD software for [[cable television]] and partner in their Burj Al-Arab hotel deployment. In the 1990s, nCUBE shifted its focus from the parallel computing market and, by 1999, had identified itself as a [[video on demand]] (VOD) solutions provider shipping over 100 VOD systems delivering 17,000 streams and establishing a relationship with [[Microsoft TV]].<ref>{{cite web|title=nCUBE to Integrate its Industry Leading Video-on-Demand Solutions With the Microsoft TV Platform|url=http://www.prnewswire.com/news-releases/ncube-to-integrate-its-industry-leading-video-on-demand-solutions-with-the-microsoft-tv-platform-77674197.html|accessdate=10 February 2017}}</ref> The company was once again on IPO fast-track, only to be halted again after the bursting of [[Dot-com bubble]]. In 2000, [[SeaChange International]] filed a suit against nCUBE, alleging its [[NCUBE#Computer models|nCUBE MediaCube-4]] product infringed on a SeaChange patent. A jury upheld the validity of SeaChange's patent and awarded damages. The U.S. Court of Appeals for the Federal Circuit subsequently overturned the ruling on June 29, 2005.
In 1996, Ellison [[Layoff|downsized]] nCUBE. Dilbeck left and Ellison took over as acting CEO, redirecting the company to become Oracle's [[Network Computer]] division.<ref>{{cite news |last1=Ginsberg |first1=Steve |title=Chopped Up nCube |url= https://www.bizjournals.com/sanfrancisco/stories/1997/02/03/focus6.html |access-date=19 April 2021 |work=San Francisco Business Times |date=2 February 1997}}</ref> After the network computer diversion, nCUBE resumed development on video servers. nCUBE deployed its first VOD video server in [[Dubai]]'s [[Burj al-Arab]] hotel.{{Citation needed|reason=needs clarification on where the information is taken from|date=March 2019}}


In 1999, nCUBE announced it was acquiring [[SkyConnect]], a seven-year-old software company based in [[Louisville, Colorado]], which developed digital advertising and VOD software for [[cable television]].<ref>{{cite news |title=Video On Demand Powerhouse Created; Video Server Leader nCUBE to Acquire SkyConnect, Inc. |url=http://www.ncube.com/pressroom/pressreleases/pr1999_03_17.html |work=nCUBE Press Releases |date=17 March 1999 |archive-url=https://web.archive.org/web/20050225095447/http://www.ncube.com/pressroom/pressreleases/pr1999_03_17.html|archive-date= 25 February 2005}}</ref> In the 1990s, nCUBE shifted its focus from the parallel computing market and, by 1999, had identified itself as a [[video on demand]] (VOD) solutions provider, shipping over 100 VOD systems delivering 17,000 streams and establishing a relationship with [[Microsoft TV]].<ref>{{cite web|title=nCUBE to Integrate its Industry Leading Video-on-Demand Solutions With the Microsoft TV Platform|url=http://www.prnewswire.com/news-releases/ncube-to-integrate-its-industry-leading-video-on-demand-solutions-with-the-microsoft-tv-platform-77674197.html|access-date=10 February 2017}}</ref> The company was once again on IPO fast-track, only to be halted again after the bursting of [[dot-com bubble]].
As fallout from the dot-com bubble bursting, the [[recession]], and the lawsuit, in April 2001 nCUBE laid-off 17% of its work force and began closing offices (Foster City in 2002 and Louisville in 2003) to downsize and consolidate the company around the Beaverton manufacturing office. Also in 2001, after acquiring patents from Oracle's interactive television division, nCUBE filed a patent infringement suit against SeaChange claiming that their competitor's video server offering violated its VOD patent on delivery to [[set-top box]]es. nCUBE won the lawsuit and was awarded over $2 million in damages.


=== Lawsuits and dot-com aftermath ===
Also in 2002, Ellison stepped down from CEO and named [[Michael J. Pohl]], who had been the company's president (and former CEO of SkyConnect) since 1999, as CEO.
In 2000, [[SeaChange International]] filed a patent infringement suit against nCUBE, alleging its [[NCUBE#Computer models|nCUBE MediaCube-4]] product infringed on a SeaChange patent. A jury upheld the validity of SeaChange's patent and awarded damages. The U.S. Court of Appeals for the Federal Circuit subsequently overturned the ruling on June 29, 2005. A separate lawsuit against SeaChange was filed by nCUBE in 2001 after it acquired the patents from Oracle's interactive television division. nCUBE claimed that SeaChange's video server offering violated its VOD patent on delivery to [[set-top box]]es.<ref name="santo">{{cite news |last1=Santo |first1=Brian |title=VOD Patent Battle Turns Bitter |work=CableWORLD |publisher=CableFAX |
url=http://www.broadband-pbimedia.com/cgi/cw/show_mag.cgi?pub=cw&mon=011501&file=vod_patent_battle.inc|archive-date= 22 April 2005 |archive-url=https://web.archive.org/web/20050422144624/http://www.broadband-pbimedia.com/cgi/cw/show_mag.cgi?pub=cw&mon=011501&file=vod_patent_battle.inc}}</ref> nCUBE won the lawsuit and was awarded over $2 million in damages.<ref name="brian">{{cite news |last1=Morrissey |first1=Brian |title=nCube Wins VoD Patent Fight with SeaChange |url=http://www.internetnews.com/infra/article.php/1150571 |access-date=19 April 2021 |work=Internet News |date=30 May 2002}}</ref> SeaChange appealed, but the decision was upheld in 2004.<ref name="ced">{{cite news |last1=Baumgartner |first1=Jeff |title=Judge upholds jury decision in nCUBE-SeaChange patent spat |url=http://www.cedmagazine.com/cedailydirect/2004/0404/cedaily040413.htm |work=CED Magazine |date=13 April 2004 |archive-date= 4 December 2004|archive-url=https://web.archive.org/web/20041204130603/http://www.cedmagazine.com/cedailydirect/2004/0404/cedaily040413.htm}}</ref>


On the business front, the dot-com bubble burst and ensuing recession as well as lawsuits meant that nCUBE was not doing well. In April 2001 nCUBE laid off 17% of its workforce and began closing offices (Foster City in 2002 and Louisville in 2003) to downsize and consolidate the company around its Beaverton manufacturing office.<ref>[https://books.google.com/print/doc?articleid=bvYzlGZNiUE nCUBE's 2001 layoff.]{{dead link|date=November 2012}}</ref> Also in 2002, Ellison stepped down and named former SkyConnect CEO Michael J. Pohl as CEO.<ref>{{cite news |title=Michael J. Pohl Named President and CEO of nCUBE |url=http://www.ncube.com/pressroom/pressreleases/pr2002_03_04_pohl.html |work=nCUBE press releases |date=4 March 2002 |archive-url=https://web.archive.org/web/20050228184715/http://www.ncube.com/pressroom/pressreleases/pr2002_03_04_pohl.html|archive-date= 28 February 2005}}</ref>
In January 2005, nCUBE was acquired by [[C-COR]] for approximately $89.5 million, with an [[U.S. Securities and Exchange Commission|SEC]] filing for the purchase in October 2004.<ref>{{cite web|title=ARRIS / Investors / SEC Filings|url=http://ir.arris.com/phoenix.zhtml?c=87823&p=irol-SECText&TEXT=aHR0cDovL2FwaS50ZW5rd2l6YXJkLmNvbS9maWxpbmcueG1sP2lwYWdlPTUyNjA2ODMmRFNFUT0xJlNFUT02NCZTUURFU0M9U0VDVElPTl9QQUdFJmV4cD0mc3Vic2lkPTU3|accessdate=10 February 2017}}</ref>

=== Acquired ===
In January 2005, nCUBE was acquired by [[C-COR]] for approximately $89.5 million, with an [[U.S. Securities and Exchange Commission|SEC]] filing for the purchase in October 2004.<ref>{{cite web|title=ARRIS / Investors / SEC Filings|url=http://ir.arris.com/phoenix.zhtml?c=87823&p=irol-SECText&TEXT=aHR0cDovL2FwaS50ZW5rd2l6YXJkLmNvbS9maWxpbmcueG1sP2lwYWdlPTUyNjA2ODMmRFNFUT0xJlNFUT02NCZTUURFU0M9U0VDVElPTl9QQUdFJmV4cD0mc3Vic2lkPTU3|access-date=10 February 2017}}{{Dead link|date=April 2020 |bot=InternetArchiveBot |fix-attempted=yes }}</ref><ref>{{cite news |title=C-COR Completes Purchase Of nCUBE |work=nCUBE press release |date=3 January 2005 |url =http://www.ncube.com/pressroom/pressreleases/pr2005_01_03_c-cor.html|archive-date= 8 March 2005|archive-url=https://web.archive.org/web/20050308175007/http://www.ncube.com/pressroom/pressreleases/pr2005_01_03_c-cor.html}}</ref>


In December 2007, C-COR was acquired by [[Arris Group|ARRIS]].
In December 2007, C-COR was acquired by [[Arris Group|ARRIS]].


== Computer models ==
== Computer models ==
=== nCUBE 10 ===
One of the first nCUBE machines to be released was the '''nCUBE 10''' of late 1985. It was originally called '''NCUBE/ten''' but the name morphed over time. These were based on a set of custom chips, where each compute node had a processor chip with [[32-bit]] [[Arithmetic logic unit|ALU]], a [[64-bit]] [[IEEE 754]] [[floating point unit|FPU]], special communication instructions, and 128 [[kilobyte|KB]] of [[Random Access Memory|RAM]]. A node delivered 2 [[million instructions per second|MIPS]], 500 [[FLOP|kiloFLOPS]] (32-bit [[single precision]]), or 300 kiloFLOPS (64-bit [[double precision]]). There were 64 nodes per board. The host board, based on an [[Intel 80286]], ran '''Axis''', a custom Unix-like [[operating system]], and each compute node ran a 4&nbsp;KB kernel, Vertex.<ref>{{Cite journal | doi = 10.1109/MM.1986.304707 |author1=Hayes, J. |author2=Mudge, T. |author3=Stout, Q. |author4=Colley, S. |author5=Palmer, J. |name-list-style=amp | year = 1986 | title = A microprocessor-based hypercube supercomputer | journal = IEEE Micro | volume = 6 | issue = 5 | pages = 6–17 |citeseerx=10.1.1.645.8596 |s2cid=7927930 }}</ref>


'''nCUBE 10''' referred to the machine's ability to build an order-ten [[hypercube]], supporting 1,024 CPUs in a single machine. Some of the modules would be used strictly for [[input/output]], which included the '''nChannel''' storage control card, [[frame buffers]], and the InterSystem card that allowed nCUBEs to be attached to each other. At least one host board needed to be installed, acting as the terminal driver. It could also [[virtualization|partition the machine into "sub-cubes"]] and allocate them separately to different users.
One of the first nCUBE machines to be released was the '''nCUBE 10''' of late 1985. It was originally called '''NCUBE/ten''' but the name morphed over time. These were based on a set of custom chips, where each compute node had a processor chip with [[32-bit]] [[Arithmetic logic unit|ALU]], a [[64-bit]] [[IEEE 754]] [[floating point unit|FPU]], special communication instructions, and 128 [[kilobyte|KB]] of [[Random Access Memory|RAM]]. A node delivered 2 [[million instructions per second|MIPS]], 500 [[FLOP|kiloFLOPS]] (32-bit [[single precision]]), or 300 kiloFLOPS (64-bit [[double precision]]). There were 64 nodes per board. The host board, based on an [[Intel 80286]], ran '''Axis''', a custom Unix-like [[operating system]], and each compute node ran a 4KB kernel, Vertex.<ref>{{Cite journal | doi = 10.1109/MM.1986.304707 |author1=Hayes, J. |author2=Mudge, T. |author3=Stout, Q. |author4=Colley, S. |author5=Palmer, J. |last-author-amp=yes | year = 1986 | title = A microprocessor-based hypercube supercomputer | url = | journal = IEEE Micro | volume = 6 | issue = 5 | pages = 6–17 }}</ref>

'''nCUBE 10''' referred to the machine's ability to build an order-ten [[hypercube]], supporting 1024 CPUs in a single machine. Some of the modules would be used strictly for [[input/output]], which included the '''nChannel''' storage control card, [[frame buffers]], and the InterSystem card that allowed nCUBEs to be attached to each other. At least one host board needed to be installed, acting as the terminal driver. It could also [[virtualization|partition the machine into "sub-cubes"]] and allocate them separately to different users.


=== nCUBE 2 ===
[[File:NCUBE_nCUBE-2_die.JPG|thumb|[[Die (integrated circuit)|Die]] of nCUBE 2 processor]]
[[File:NCUBE_nCUBE-2_die.JPG|thumb|[[Die (integrated circuit)|Die]] of nCUBE 2 processor]]
For the second series the naming was changed, and they created the single-chip '''nCUBE 2''' processor. This was otherwise similar to the nCUBE 10's CPU, but ran faster at 25 [[megahertz|MHz]] to provide about 7 MIPS and 3.5 megaFLOPS. This was later improved to 30&nbsp;MHz in the 2S model. RAM was increased as well, with 4 to 16 [[megabyte|MB]] of RAM on a "single wide" 1 inch x 3.5 inch module, with additional form factors of "double wide" (double modules), and quadruple that in a double wide, double side module. The I/O cards generally had less RAM, with different backend interfaces to support [[SCSI]], [[HIPPI]] and other protocols.
For the second series the naming was changed, and they created the single-chip '''nCUBE 2''' processor. This was otherwise similar to the nCUBE 10's CPU, but ran faster, at 25 [[megahertz|MHz]] to provide about 7 MIPS and 3.5 megaFLOPS. This was later improved to 30&nbsp;MHz in the 2S model. RAM was increased as well, with 4 to 16 [[megabyte|MB]] of RAM on a "single wide" 1 inch x 3.5 inch module, with additional form factors of "double wide" (double modules), and quadruple that in a double wide, double side module. The I/O cards generally had less RAM, with different backend interfaces to support [[SCSI]], [[HIPPI]] and other protocols.
[[File:RR0 4171.JPG|thumb|Three single-chip nCUBE 2 processors on a 1" x 3.5" module with memory.]]
[[File:RR0 4171.JPG|thumb|Three single-chip nCUBE 2 processors on a 1" x 3.5" module with memory.]]
[[File:RR0 4174b.jpg|thumb|nCUBE 2 circuit board with 64 processors and memory]]
[[File:RR0 4174b.jpg|thumb|nCUBE 2 circuit board with 64 processors and memory]]


Each nCUBE-2 CPU also included 13 I/O channels running at 20 Mbit/s. One of these was dedicated to I/O duties, while the other twelve were used as the interconnect system between CPUs. Each channel used [[wormhole routing]] to forward messages along. The machines themselves were wired up as order-twelve hypercubes, allowing for up to 4096 CPUs in a single machine.
Each nCUBE 2 CPU also included 13 I/O channels running at 20&nbsp;Mbit/s. One of these was dedicated to I/O duties, while the other twelve were used as the interconnect system between CPUs. Each channel used [[wormhole routing]] to forward messages. The machines themselves were wired up as order-twelve hypercubes, allowing for up to 4,096 CPUs in a single machine.


Each module ran a 200KB [[microkernel]] called '''nCX''', but the system now used a [[Sun Microsystems]] [[workstation]] as the front end and no longer needed the Host Controller. nCX included a parallel filesystem that could do 96-way striping for high performance. [[C (programming language)|C]] and [[C++]] languages are available, as is NQS, [[Linda (coordination language)|Linda]], and [[Parasoft]]'s Express. These were supported by an in-house compiler team.
Each module ran a 200&nbsp;KB [[microkernel]] called '''nCX''', but the system now used a [[Sun Microsystems]] [[workstation]] as the front end and no longer needed the Host Controller. nCX included a [[Clustered file system|parallel filesystem]] that could do 96-way [[Data striping|striping]] for high performance. [[C (programming language)|C]] and [[C++]] languages are available, as is NQS, [[Linda (coordination language)|Linda]], and [[Parasoft]]'s Express. These were supported by an in-house compiler team.


The largest nCUBE-2 system installed was at [[Sandia National Laboratories|Sandia National Laboratory]], a 1024-CPU system that reached 1.91 gigaFLOPS in testing. In addition the nCX operating system, it also ran the [[SUNMOS]] lightweight kernel for research purposes.<ref>{{cite journal | url=http://citeseer.ist.psu.edu/update/479476 | title=SUNMOS? | accessdate=2006-05-19 |author1=Rolf Riesen |author2=Lee Ann Fisk |display-authors=etal}}—a paper that explains what SUNMOS is (CiteSeer cached copy)</ref> Researchers Robert Benner, John Gustafson and Gary Montry of the Parallel Processing Division of Sandia National Laboratory first won the [[Gordon Bell Prize|Karp Prize]] of $100 and then won the first [[Gordon Bell Prize]] in 1987 using the nCUBE 10.<ref>{{cite web |url=http://scicomp.ewha.ac.kr/netlib/benchmark/bell1 |title=Archived copy |accessdate=2006-04-03 |deadurl=yes |archiveurl=https://web.archive.org/web/20051111140632/http://scicomp.ewha.ac.kr/netlib/benchmark/bell1 |archivedate=2005-11-11 |df= }}</ref>
The largest nCUBE 2 system installed was at [[Sandia National Laboratories]], a 1,024-CPU system that reached 1.91 gigaFLOPS in testing. In addition the nCX operating system, it also ran the [[SUNMOS]] lightweight kernel for research purposes.<ref>{{cite report | url=https://www.researchgate.net/publication/2397853 | title=What is SUNMOS? | access-date=2021-11-22 |author1=Rolf Riesen |author2=Lee Ann Fisk |display-authors=etal}}—a paper that explains what SUNMOS is (CiteSeer cached copy)</ref> Researchers Robert Benner, John Gustafson and Gary Montry of the Parallel Processing Division of Sandia National Laboratory first won the [[Karp Prize]] of $100 and then won the first [[Gordon Bell Prize]] in 1987 using the nCUBE 10.<ref>{{cite web |url=http://scicomp.ewha.ac.kr/netlib/benchmark/bell1 |title=The Gordon Bell Awards for 1987 |access-date=2006-04-03 |url-status=dead |archive-url=https://web.archive.org/web/20051111140632/http://scicomp.ewha.ac.kr/netlib/benchmark/bell1 |archive-date=2005-11-11 }}</ref>


===nCUBE-3===
The '''nCUBE-3''' CPU included several improvements, and moved to a 64-bit ALU. Among the other improvements was a process-shrink to 0.5u, allowing the speed to be increased to 50&nbsp;MHz (with plans for 66 and 100&nbsp;MHz). The CPU was also [[superscalar]] and included 16 KB instruction and data [[CPU cache|caches]], and a [[Memory management unit|MMU]] for virtual memory support.
The '''nCUBE-3''' CPU used a 64-bit [[arithmetic logic unit]] (ALU). Its improvements included a process-shrink to 0.5u, allowing the speed to be increased to 50&nbsp;MHz (with plans for 66 and 100&nbsp;MHz). The CPU was also [[superscalar]] and included 16&nbsp;KB instruction and data [[CPU cache|caches]], and a [[memory management unit]] for virtual memory support.


Additional I/O links were added, with two dedicated to I/O and sixteen for interconnects, allowing for up to 65,536 CPUs in the hypercube. The channels operated at 100 Mbit/s, due to use of 2-bit parallel lines, instead of the serial lines used previously. The nCUBE-3 also added fault-tolerant adaptive routing support, in addition to fixed routing, although in retrospect it's not entirely clear why.
Additional I/O links were added, with 2 dedicated to I/O and 16 for interconnects, allowing for up to 65,536 CPUs in the hypercube. The channels operated at 100&nbsp;Mbit/s, due to use of 2-bit parallel lines, instead of the serial lines used previously. The nCUBE-3 also added [[Fault tolerance|fault-tolerant]] adaptive routing support, in addition to fixed routing, although in retrospect it's not entirely clear why.


A fully loaded nCUBE-3 machine can use up to 65,536 processors, for 3 million MIPS, and 6.5 teraFLOPS. The maximum memory would be 65 TB, with a network I/O capability of 24 TB/second.<ref>{{cite journal|last1=Duzett|first1=B|last2=Buck|first2=R|title=An overview of the nCUBE 3 supercomputer|journal=Fourth Symposium on the Frontiers of Massively Parallel Computation|date=19–21 Oct 1992|volume=[Proceedings 1992]|pages=458–464|doi=10.1109/FMPC.1992.234880}}</ref> Thus, the processor is biased in terms of I/O, which is usually the limitation. The nChannel board provides 16 I/O channels, where each channel can support transfers at 20 MB/s.
A fully loaded nCUBE-3 machine can use up to 65,536 processors, for 3 million MIPS and 6.5 teraFLOPS; the maximum memory would be 65&nbsp;TB, with a network I/O capability of 24&nbsp;TB/second.<ref>{{cite book|last1=Duzett|first1=B|last2=Buck|first2=R|title=&#91;Proceedings 1992&#93; the Fourth Symposium on the Frontiers of Massively Parallel Computation|chapter=An overview of the nCUBE 3 supercomputer|date=19–21 Oct 1992|volume=[Proceedings 1992]|pages=458–464|doi=10.1109/FMPC.1992.234880|isbn=978-0-8186-2772-9|s2cid=58781077}}</ref> Thus, the processor is biased in terms of I/O, which is usually the limitation. The nChannel board provides 16 I/O channels, where each channel can support transfers at 20&nbsp;MB/s.


A [[microkernel]] was developed for the nCUBE-3 machine, but never completed, and abandoned in favor of Transit, an operating system based on [[Plan 9 from Bell Labs|Plan9]].
A [[microkernel]] was developed for the nCUBE-3 machine, but it was never completed, having been abandoned in favor of [[Plan 9 from Bell Labs|Plan 9]]'s Transit operating system.


===nCUBE-4===
The nCUBE-4 marked the transition to commodity processors with each node containing an Intel IA32 server class CPU. The n4 also brought exclusive focus on video streaming rather than scientific applications. Each hub contained one hypercube node, one CPU, a pair of PCI buses, and up to 12 SCSI drives. The n4 was followed by the n4x, the n4x r2, and the n4x r3. These last two were based on the [[Serverworks]] chipset rather than the Intel ones. The nCUBE-5 was very similar to the n4 family but incorporated two hypercube nodes in each hub and only supported video streaming over gigabit ethernet.
The nCUBE-4 marked the transition to commodity processors, with each node containing an Intel [[IA-32|IA32]] server-class CPU. The n4 also brought exclusive focus on video streaming rather than scientific applications. Each hub contained one hypercube node, one CPU, a pair of [[Peripheral Component Interconnect|PCI buses]], and up to 12 [[SCSI]] drives. The n4 was followed by the n4x, the n4x r2, and the n4x r3. These last two were based on the [[Serverworks]] chipset rather than the Intel ones. The nCUBE-5 was very similar to the n4 family but incorporated two hypercube nodes in each hub and only supported video streaming over [[Gigabit Ethernet]].


In 1999, nCUBE advertised its '''MediaCUBE 4''' supported from 80 simultaneous 3 Mbit/s streams to 44,000 simultaneous video on demand streams, in concurrent [[MPEG-2]], [[MPEG-1]] and mid bit-rate encoding protocols.<ref>{{cite web|title=nCUBE to Integrate its Industry Leading Video-on-Demand Solutions With the Microsoft TV Platform|url=http://www.prnewswire.com/news-releases/ncube-to-integrate-its-industry-leading-video-on-demand-solutions-with-the-microsoft-tv-platform-77674197.html|accessdate=10 February 2017}}</ref>
In 1999, nCUBE announced the MediaCUBE 4, which supported 80 simultaneous 3&nbsp;Mbit/s streams to 44,000 simultaneous VOD streams, in concurrent [[MPEG-2]], [[MPEG-1]] and mid bit-rate encoding protocols.<ref>{{cite web|title=nCUBE to Integrate its Industry Leading Video-on-Demand Solutions With the Microsoft TV Platform|url=http://www.prnewswire.com/news-releases/ncube-to-integrate-its-industry-leading-video-on-demand-solutions-with-the-microsoft-tv-platform-77674197.html|access-date=10 February 2017}}</ref>


== See also ==
== See also ==
Line 96: Line 99:


== External links ==
== External links ==
General:
*[https://web.archive.org/web/20030512172227/http://www.npac.syr.edu/nse/hpccsurvey/orgs/ncube/ncube.html nCUBE Corporation (description of their machines)]
*[https://web.archive.org/web/20030512172227/http://www.npac.syr.edu/nse/hpccsurvey/orgs/ncube/ncube.html nCUBE Corporation (description of their machines)]
*[http://www.ncube.com/ nCUBE Corporation web site]

History:
*[http://www.bizjournals.com/sanfrancisco/stories/1997/02/03/focus6.html nCUBE's 1997 layoff]
*[https://web.archive.org/web/20041204130603/http://www.cedmagazine.com/cedailydirect/2004/0404/cedaily040413.htm Court upholds SeaChange's law suit.]
*[https://books.google.com/print/doc?articleid=bvYzlGZNiUE nCUBE's 2001 layoff.]{{dead link|date=November 2012}}
*[https://web.archive.org/web/20050422144624/http://www.broadband-pbimedia.com/cgi/cw/show_mag.cgi?pub=cw&mon=011501&file=vod_patent_battle.inc nCube - SeaChange patent battle.]
*[http://www.internetnews.com/infra/article.php/1150571 nCUBE wins patent law suit.]
*[http://www.ncube.com/pressroom/pressreleases/pr1999_03_17.html nCUBE acquires SkyConnect.]
*[http://www.ncube.com/pressroom/pressreleases/pr2002_03_04_pohl.html Michael Pohl becomes CEO.]
*[http://www.ncube.com/pressroom/pressreleases/pr2005_01_03_c-cor.html C-COR finalizes nCUBE acquisition.]

{{FormerORCompanies}}


{{DEFAULTSORT:Ncube}}
{{DEFAULTSORT:Ncube}}
[[Category:1983 establishments in Oregon]]
[[Category:2005 disestablishments in Oregon]]
[[Category:2005 mergers and acquisitions]]
[[Category:American companies established in 1983]]
[[Category:American companies disestablished in 2005]]
[[Category:Beaverton, Oregon]]
[[Category:Beaverton, Oregon]]
[[Category:Computer companies established in 1983]]
[[Category:Computer companies disestablished in 2005]]
[[Category:Defunct companies based in Oregon]]
[[Category:Defunct companies based in Oregon]]
[[Category:Computer companies of the United States]]
[[Category:Defunct computer companies of the United States]]
[[Category:Defunct computer hardware companies]]
[[Category:Defunct computer systems companies]]
[[Category:Massively parallel computers]]
[[Category:Massively parallel computers]]
[[Category:Supercomputers]]
[[Category:Companies established in 1983]]
[[Category:1983 establishments in Oregon]]
[[Category:2005 disestablishments in Oregon]]
[[Category:Plan 9 from Bell Labs]]
[[Category:Plan 9 from Bell Labs]]
[[Category:2005 mergers and acquisitions]]
[[Category:Privately held companies based in Oregon]]
[[Category:Privately held companies based in Oregon]]
[[Category:Supercomputers]]

Latest revision as of 00:57, 26 April 2024

nCUBE was a series of parallel computing computers from the company of the same name. Early generations of the hardware used a custom microprocessor. With its final generations of servers, nCUBE no longer designed custom microprocessors for machines, but used server-class chips manufactured by a third party in massively parallel hardware deployments, primarily for the purposes of on-demand video.

Company history

[edit]
nCUBE
IndustryParallel computing, video on demand
Founded1983; 41 years ago (1983)
Headquarters,
Key people
Larry Ellison
ParentArris Group

Founding and early growth

[edit]

nCUBE was founded in 1983 in Beaverton, Oregon, by a group of Intel employees (Steve Colley, Bill Richardson, John Palmer, Doran Wilde, Dave Jurasek) frustrated by Intel's reluctance to enter the parallel computing market, though Intel released its iPSC/1 in the same year as the first nCUBE was released. In December 1985, the first generation of nCUBE's hypercube machines were released. The second generation (N2) was launched in June 1989. The third generation (N3) was released in 1995. The fourth generation (N4) was released in 1999.

In 1988, Larry Ellison invested heavily in nCUBE and became the company's majority shareholder. The company's headquarters were relocated to Foster City, California, to be closer to the Oracle Corporation. In 1994, Ronald Dilbeck became CEO and set nCUBE on a fast track to an initial public offering.[citation needed]

Pivot to video

[edit]

In 1996, Ellison downsized nCUBE. Dilbeck left and Ellison took over as acting CEO, redirecting the company to become Oracle's Network Computer division.[1] After the network computer diversion, nCUBE resumed development on video servers. nCUBE deployed its first VOD video server in Dubai's Burj al-Arab hotel.[citation needed]

In 1999, nCUBE announced it was acquiring SkyConnect, a seven-year-old software company based in Louisville, Colorado, which developed digital advertising and VOD software for cable television.[2] In the 1990s, nCUBE shifted its focus from the parallel computing market and, by 1999, had identified itself as a video on demand (VOD) solutions provider, shipping over 100 VOD systems delivering 17,000 streams and establishing a relationship with Microsoft TV.[3] The company was once again on IPO fast-track, only to be halted again after the bursting of dot-com bubble.

Lawsuits and dot-com aftermath

[edit]

In 2000, SeaChange International filed a patent infringement suit against nCUBE, alleging its nCUBE MediaCube-4 product infringed on a SeaChange patent. A jury upheld the validity of SeaChange's patent and awarded damages. The U.S. Court of Appeals for the Federal Circuit subsequently overturned the ruling on June 29, 2005. A separate lawsuit against SeaChange was filed by nCUBE in 2001 after it acquired the patents from Oracle's interactive television division. nCUBE claimed that SeaChange's video server offering violated its VOD patent on delivery to set-top boxes.[4] nCUBE won the lawsuit and was awarded over $2 million in damages.[5] SeaChange appealed, but the decision was upheld in 2004.[6]

On the business front, the dot-com bubble burst and ensuing recession as well as lawsuits meant that nCUBE was not doing well. In April 2001 nCUBE laid off 17% of its workforce and began closing offices (Foster City in 2002 and Louisville in 2003) to downsize and consolidate the company around its Beaverton manufacturing office.[7] Also in 2002, Ellison stepped down and named former SkyConnect CEO Michael J. Pohl as CEO.[8]

Acquired

[edit]

In January 2005, nCUBE was acquired by C-COR for approximately $89.5 million, with an SEC filing for the purchase in October 2004.[9][10]

In December 2007, C-COR was acquired by ARRIS.

Computer models

[edit]

nCUBE 10

[edit]

One of the first nCUBE machines to be released was the nCUBE 10 of late 1985. It was originally called NCUBE/ten but the name morphed over time. These were based on a set of custom chips, where each compute node had a processor chip with 32-bit ALU, a 64-bit IEEE 754 FPU, special communication instructions, and 128 KB of RAM. A node delivered 2 MIPS, 500 kiloFLOPS (32-bit single precision), or 300 kiloFLOPS (64-bit double precision). There were 64 nodes per board. The host board, based on an Intel 80286, ran Axis, a custom Unix-like operating system, and each compute node ran a 4 KB kernel, Vertex.[11]

nCUBE 10 referred to the machine's ability to build an order-ten hypercube, supporting 1,024 CPUs in a single machine. Some of the modules would be used strictly for input/output, which included the nChannel storage control card, frame buffers, and the InterSystem card that allowed nCUBEs to be attached to each other. At least one host board needed to be installed, acting as the terminal driver. It could also partition the machine into "sub-cubes" and allocate them separately to different users.

nCUBE 2

[edit]
Die of nCUBE 2 processor

For the second series the naming was changed, and they created the single-chip nCUBE 2 processor. This was otherwise similar to the nCUBE 10's CPU, but ran faster, at 25 MHz to provide about 7 MIPS and 3.5 megaFLOPS. This was later improved to 30 MHz in the 2S model. RAM was increased as well, with 4 to 16 MB of RAM on a "single wide" 1 inch x 3.5 inch module, with additional form factors of "double wide" (double modules), and quadruple that in a double wide, double side module. The I/O cards generally had less RAM, with different backend interfaces to support SCSI, HIPPI and other protocols.

Three single-chip nCUBE 2 processors on a 1" x 3.5" module with memory.
nCUBE 2 circuit board with 64 processors and memory

Each nCUBE 2 CPU also included 13 I/O channels running at 20 Mbit/s. One of these was dedicated to I/O duties, while the other twelve were used as the interconnect system between CPUs. Each channel used wormhole routing to forward messages. The machines themselves were wired up as order-twelve hypercubes, allowing for up to 4,096 CPUs in a single machine.

Each module ran a 200 KB microkernel called nCX, but the system now used a Sun Microsystems workstation as the front end and no longer needed the Host Controller. nCX included a parallel filesystem that could do 96-way striping for high performance. C and C++ languages are available, as is NQS, Linda, and Parasoft's Express. These were supported by an in-house compiler team.

The largest nCUBE 2 system installed was at Sandia National Laboratories, a 1,024-CPU system that reached 1.91 gigaFLOPS in testing. In addition the nCX operating system, it also ran the SUNMOS lightweight kernel for research purposes.[12] Researchers Robert Benner, John Gustafson and Gary Montry of the Parallel Processing Division of Sandia National Laboratory first won the Karp Prize of $100 and then won the first Gordon Bell Prize in 1987 using the nCUBE 10.[13]

nCUBE-3

[edit]

The nCUBE-3 CPU used a 64-bit arithmetic logic unit (ALU). Its improvements included a process-shrink to 0.5u, allowing the speed to be increased to 50 MHz (with plans for 66 and 100 MHz). The CPU was also superscalar and included 16 KB instruction and data caches, and a memory management unit for virtual memory support.

Additional I/O links were added, with 2 dedicated to I/O and 16 for interconnects, allowing for up to 65,536 CPUs in the hypercube. The channels operated at 100 Mbit/s, due to use of 2-bit parallel lines, instead of the serial lines used previously. The nCUBE-3 also added fault-tolerant adaptive routing support, in addition to fixed routing, although in retrospect it's not entirely clear why.

A fully loaded nCUBE-3 machine can use up to 65,536 processors, for 3 million MIPS and 6.5 teraFLOPS; the maximum memory would be 65 TB, with a network I/O capability of 24 TB/second.[14] Thus, the processor is biased in terms of I/O, which is usually the limitation. The nChannel board provides 16 I/O channels, where each channel can support transfers at 20 MB/s.

A microkernel was developed for the nCUBE-3 machine, but it was never completed, having been abandoned in favor of Plan 9's Transit operating system.

nCUBE-4

[edit]

The nCUBE-4 marked the transition to commodity processors, with each node containing an Intel IA32 server-class CPU. The n4 also brought exclusive focus on video streaming rather than scientific applications. Each hub contained one hypercube node, one CPU, a pair of PCI buses, and up to 12 SCSI drives. The n4 was followed by the n4x, the n4x r2, and the n4x r3. These last two were based on the Serverworks chipset rather than the Intel ones. The nCUBE-5 was very similar to the n4 family but incorporated two hypercube nodes in each hub and only supported video streaming over Gigabit Ethernet.

In 1999, nCUBE announced the MediaCUBE 4, which supported 80 simultaneous 3 Mbit/s streams to 44,000 simultaneous VOD streams, in concurrent MPEG-2, MPEG-1 and mid bit-rate encoding protocols.[15]

See also

[edit]

References

[edit]
  1. ^ Ginsberg, Steve (2 February 1997). "Chopped Up nCube". San Francisco Business Times. Retrieved 19 April 2021.
  2. ^ "Video On Demand Powerhouse Created; Video Server Leader nCUBE to Acquire SkyConnect, Inc". nCUBE Press Releases. 17 March 1999. Archived from the original on 25 February 2005.
  3. ^ "nCUBE to Integrate its Industry Leading Video-on-Demand Solutions With the Microsoft TV Platform". Retrieved 10 February 2017.
  4. ^ Santo, Brian. "VOD Patent Battle Turns Bitter". CableWORLD. CableFAX. Archived from the original on 22 April 2005.
  5. ^ Morrissey, Brian (30 May 2002). "nCube Wins VoD Patent Fight with SeaChange". Internet News. Retrieved 19 April 2021.
  6. ^ Baumgartner, Jeff (13 April 2004). "Judge upholds jury decision in nCUBE-SeaChange patent spat". CED Magazine. Archived from the original on 4 December 2004.
  7. ^ nCUBE's 2001 layoff.[dead link]
  8. ^ "Michael J. Pohl Named President and CEO of nCUBE". nCUBE press releases. 4 March 2002. Archived from the original on 28 February 2005.
  9. ^ "ARRIS / Investors / SEC Filings". Retrieved 10 February 2017.[permanent dead link]
  10. ^ "C-COR Completes Purchase Of nCUBE". nCUBE press release. 3 January 2005. Archived from the original on 8 March 2005.
  11. ^ Hayes, J.; Mudge, T.; Stout, Q.; Colley, S. & Palmer, J. (1986). "A microprocessor-based hypercube supercomputer". IEEE Micro. 6 (5): 6–17. CiteSeerX 10.1.1.645.8596. doi:10.1109/MM.1986.304707. S2CID 7927930.
  12. ^ Rolf Riesen; Lee Ann Fisk; et al. What is SUNMOS? (Report). Retrieved 2021-11-22.—a paper that explains what SUNMOS is (CiteSeer cached copy)
  13. ^ "The Gordon Bell Awards for 1987". Archived from the original on 2005-11-11. Retrieved 2006-04-03.
  14. ^ Duzett, B; Buck, R (19–21 Oct 1992). "An overview of the nCUBE 3 supercomputer". [Proceedings 1992] the Fourth Symposium on the Frontiers of Massively Parallel Computation. Vol. [Proceedings 1992]. pp. 458–464. doi:10.1109/FMPC.1992.234880. ISBN 978-0-8186-2772-9. S2CID 58781077.
  15. ^ "nCUBE to Integrate its Industry Leading Video-on-Demand Solutions With the Microsoft TV Platform". Retrieved 10 February 2017.
[edit]