IP Library Granted Patent US 7,080,284
Granted Patent B1
US 7,080,284 · App. 10/199,938 · Granted Jul 18, 2006

Computer server architecture and diagnostic framework for testing same

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,080,284
App. No.
10/199,938
Granted
Jul 18, 2006
Kind
B1
Abstract

A computer server architecture and diagnostic framework for testing same is described. The diagnostic infrastructure consists of various logical modules present on both service processor-side and platform-side regions of a server. These modules work together to present a modular, extensible yet unitary diagnostic framework. The invention permits dynamic operation of information resources, and extensibility when/if expansion is needed. The server architecture includes an OS independent, custom ASIC and processors configured in a 4-way geometry which permits scalable expansion up to a 16-way configuration geometry within a SMP programming model. The server architecture is capable of integration with third party management frameworks, for example, SNMP and CIM, and is modularly scalable, i.e., offers a “one to many” management capability. The server architecture is capable of both 32-bit and 64-bit computing, and the 64-bit computing ability is 32-bit application backward compatible, offering the advantage of a non-disruptive migration to 64-bit computing.

Claims (42)

1. A system including a plurality of servers coupled together via expandable interfaces, said plurality of servers comprising:

a plurality of platforms associated with particular servers, said plurality of platforms coupled in 4 way configurations via point-to-pint communication links, and including access ports;

service processors associated with particular servers, said service processors coupled to said plurality of platforms via said access ports; and

at least one program of instructions including instructions to permit said service processors and said plurality of platforms to form a unitary diagnostic framework;

wherein a first service processor associated with a particular server is coupled to particular platforms of said plurality of platforms via said access ports; and

wherein a second service processor associated with a different server communicates with said first service processor within said unitary diagnostic framework.

2. A system comprising:

a first platform;

a second platform;

a first service processor capable of communicating with said first platform to diagnose elements associated with said first platform, wherein said first service processor diagnoses said elements using:

a first set of diagnostic modules to be executed by said first platform; and

a second set of diagnostic modules to be executed by said first service processor; and

a second service processor, wherein said first second service processor is capable of diagnosing elements associated with said second first platform using said second first service processor.

3. A system comprising:

a first platform;

a second platform;

a first service processor capable of communicating with said first platform to diagnose elements associated with said first platform, wherein said first service processor diagnoses said elements using:

a first set of diagnostic modules to be executed by said first platform; and

a second set of diagnostic modules to be executed by said first service processor, wherein said first set of diagnostic modules and said second set of diagnostic modules form a unitary diagnostic framework; and

a second service processor, wherein said second service processor is capable of diagnosing elements associated with said first platform using said first service processor.

4. A method comprising the steps of:

establishing a diagnostic framework having modules running on a first service processor and a first platform, the diagnostic framework including:

a first executive module running on the first service processor; and

a second executive module running on the first platform;

providing a diagnostic command to the first executive module;

routing the diagnostic command to the second executive module; and

delivering the diagnostic command to a test module running on the first platform;

wherein the diagnostic framework further includes:

a third executive module running on a second service processor; and

a fourth executive module running on a second platform; and further including the steps of:

providing a diagnostic command to the first executive module;

routing the diagnostic command to the third executive module;

routing the diagnostic command to the fourth executive module; and

delivering the diagnostic command to a test module running on the second platform.

5. A server comprising:

a plurality of processors;

at least one service processor coupled to said plurality of processors;

a scaling device coupled to said plurality of processors and said service processor;

a first set of diagnostic modules to be executed by said service processor; and

a second set of diagnostic modules to be executed by one or more of said plurality of processors;

wherein said first and second set of diagnostic modules form a diagnostic framework across an interface linking said service processor and said plurality of processors; and

wherein said scaling device enables said server to be scaled with one or more additional servers to form up to a 16-way configuration.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2019
From: U.S. BANK NATIONAL ASSOCIATION, SOLELY AS NOTES COLLATERAL AGENT
To: SANMINA CORPORATION; HADCO CORPORATION; HADCO SANTA CLARA; SCI TECHNOLOGY; SENSORWISE, INC.
Reel/Frame 049378/0927 →
SECURITY INTEREST Recorded Aug 3, 2018
From: SANMINA CORPORATION
To: U.S. BANK NATIONAL ASSOCIATION, NOT IN ITS INDIVIDUAL CAPACITY BUT SOLELY AS NOTES COLLATERAL AGENT
Reel/Frame 046797/0063 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2018
From: MEMORY INTEGRITY, LLC
To: SANMINA CORPORATION
Reel/Frame 046249/0843 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2013
From: SANMINA CORPORATION
To: MEMORY INTEGRITY, LLC
Reel/Frame 030585/0980 →
MERGER Recorded Nov 28, 2012
From: SANMINA-SCI CORPORATION
To: SANMINA CORPORATION
Reel/Frame 029368/0472 →
MERGER Recorded Jul 27, 2012
From: NEWISYS, INC.
To: SANMINA-SCI CORPORATION
Reel/Frame 028652/0891 →
RELEASE OF SECURITY INTEREST Recorded Nov 25, 2008
From: CITIBANK, N.A.
To: HADCO SANTA CLARA, INC.; HADCO CORPORATION; SCIMEX, INC.; SANMINA-SCI SYSTEMS HOLDINGS, INC.; SCI TECHNOLOGY, INC.; SANMINA-SCI CORPORATION
Reel/Frame 021890/0312 →
RELEASE OF SECURITY INTEREST Recorded May 21, 2006
From: U.S. BANK NATIONAL ASSOCIATION (AS SUCCESSOR TO STATE STREET BANK AND TRUST COMPANY OF CALIFORNIA, N.A.), AS COLLATERAL TRUSTEE
To: SANMINA-SCI CORPORATION
Reel/Frame 017646/0661 →
PLEDGE AND SECURITY AGREEMENT Recorded Jan 3, 2005
From: SANMINA-SCI CORPORATION; HADCO CORPORATION; HADCO SANTA CLARA, INC.; SCI TECHNOLOGY, INC.; VIKING INTERWORKS INC.; COMPATIBLE MEMORY, INC.; SCI SYSTEMS, INC.; SANMINA-SCI SYSTEMS (ALABAMA) INC.; SANMINA-SCI SYSTEMS HOLDINGS, INC.; INTERAGENCY, INC.; SANMINA-SCI SYSTEMS ENCLOSURES (DENTON) INC.; SCIMEX, INC.; NEWISYS, INC.; SANMINA-SCI ENCLOSURES USA INC.; SCI PLANT NO. 5, L.L.C.; SCI PLANT NO. 22, L.L.C.; SANMINA GENERAL, L.L.C.; SANMINA LIMITED, L.L.C.; SANMINA-SCI, LLC; SANMINA TEXAS, L.P.
To: CITIBANK, N.A.
Reel/Frame 016097/0729 →
PLEDGE SUPPLEMENT Recorded Oct 12, 2004
From: VIKING INTERWORKS INC.; HADCO SANTA CLARA, INC.; SCI SYSTEMS, INC.; NEWISYS, INC.; HADCO CORPORATION; SANMINA-SCI CORPORATION; SCI TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS SUCCESSOR CORPORATE TRUSTEE TO STATE STREET BANK AND TRUST COMPANY, N.A.
Reel/Frame 015841/0960 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2002
From: ZEEVI, JOSEF; SANDERS, RICHARD LEE
To: NEWISYS, INC.
Reel/Frame 013166/0778 →