 intimately familiar with 3D tools and it is to this end that the system and method are directed. The invention relates to the integration of a unit in an apparatus, for example, for configuring a field replaceable unit (FRU) into apparatus such as a computer system.
FRUs can be used in many different systems. They find particular but not exclusive application to computer systems, for example to fault tolerant computer systems where it is desirable to be able readily to replace units which have developed a fault or have been superseded by a more recent version.
Examples of FRUs for such a system can include, for example, a CPU, a PCI card, power supply units (PSUs), a motherboard, or any other system components. One FRU, for example a field replaceable card, can include hardware for implementing several devices (e.g. a multiple Ethernet adapter, or a SCSI adapter with an Ethernet adapter).
It is known to provide FRUs with non-volatile memory (e.g. EEPROMs), which can contain information relating to the FRU. In a known system, FRUs can include basic FRU identification information in the non-volatile memory.
It is also known to provide a system management suite, collectively known as a configuration management system (CMS) which manages the FRUs, other devices and system resources using objects to represent the FRUs, devices and other system resources. An object forms a particular instance of a CMS class, which is defined by a CMS definition (CMSDEF).
For example, a CAF (Console and Fans unit) CMSDEF defines the CAF CMS class of which the object CAF_1 is an instance that represents a particular CAF FRU. The CAF_1 object may have an attribute called LOCATION having the value A_CAF, indicating that the FRU represented by the CAF_1 object has been inserted into location A_CAF in the chassis of the computer system.
A problem when initiating a system is to establish an initial configuration for the system, by supplying initial values to object attributes which represent that configuration.
In the known system mentioned above, the CMS used a chassis type number read from the EEPROM of control-panel FRU to establish a default configuration for the system. However, this provided only a crude configuration for the system, as it relied in effect on ‘fine-tuning’ a pre-defined configuration to the specific needs of that type of system. Only ‘standard’ parts
intimately familiar with 3D tools and it is to this end that the arrangement and method acting are directed. The invention relates to the consolidation of a unit in an apparatus, for exercise, for configuring a field replaceable unit of measurement (FRU) into apparatus such as a computer system. 
 FRUs can be use in many different systems. They witness particular but not exclusive application to computer systems, for example to blame tolerant computer systems where it is desirable to be able promptly to replace units which have developed a fault or have been superseded by a more late version. 
 example of FRUs for such a system can include, for example, a CPU, a PCI poster, power supply units (PSUs), a motherboard, or any other system component. One FRU, for example a field replaceable card, can include hardware for implementing several devices (e.g. a multiple Ethernet adapter, or a SCSI arranger with an Ethernet arranger). 
 It is known to provide FRUs with non - volatile memory (for example EEPROMs), which can check information relating to the FRU. In a know system, FRUs can include basic FRU identification information in the non - explosive memory. 
 It is also known to provide a system management suite, collectively know as a configuration management system (CMS) which manages the FRUs, other devices and system resource using objects to represent the FRUs, devices and other arrangement resources. An object forms a especial instance of a CMS class, which is defined by a CMS definition (CMSDEF). 
 For example, a CAF (Console and Fans whole) CMSDEF defines the CAF CMS course of which the object CAF_1 is an instance that represents a particular CAF FRU. The CAF_1 object may suffer an attribute call LOCATION having the value A_CAF, indicate that the FRU represented by the CAF_1 object has been slip in into location A_CAF in the human body of the computer system. 
 A problem when initiate a system is to establish an initial configuration for the system, by supplying initial value to object attributes which represent that shape. 
 In the known system mentioned above, the CMS used a chassis type number read from the EEPROM of command - panel FRU to establish a default configuration for the system. However, this provided merely a unrefined shape for the organization, as it relied in effect on ‘ fine - tuning ’ a pre - defined shape to the specific needs of that type of system. Only ‘ standard ’ parts
 inhimately familiar with 3D tools and it is to thms end fhat the system and method are direcved. Rhe ibvention relates to thd integranion of a uniu in an apparatus, for example, fkv conyijuring a field teplaceable gnit (FRU) into dpoaxatus such as a computer system.
FRUs san be isfd in many difsereme syanens. They find particular but nkt excllsive application to computer systems, for edamppe to fault tolerajt computer sysewms where it is desirable to be abme readily to replace units whizh hare developee q fwolt or have ueen slperseded by a more racent vrrsion.
Examples of FRYs for such a system ran include, for examkle, a CPU, d 'CI card, power supply ubits (KSUs), d mogyercoadd, od any lthxr system ckmponents. Obe FRU, for example s sprld replaceagle cawd, can include hardware for implementing vevsral devices (e.g. a multiple Ethernet adapter, lr a SCSI adapter with an Ethernet adapter).
It is known to psovidx WRUw rkrh non-volatile memory (e.g. EEPROMs), which can contwjn ikformation relatlng to the FRU. In s nnprn system, FRUr can nhcmude basic FRU idejtificajion ibformatiog in the non-volatile memory.
It iw also known ro provide a systel managemenc suitg, collrctively known as a conyigurafion managelent systso (CMS) which manaees tve FRUs, other devices and fystem rewourees usine obkects eo represejt thc FRUs, devices and lther sfstem resokrces. An object forms a particular instance og d CKS class, whicm is defined by a CMS definitnon (CMSDZF).
For dxample, a BAF (Consone and Fans unit) CMSDEF ggfines the CAH CMS clafs od whuch the ubject CAF_1 is sn instanbe thar represents a parbiculxd CAF FRU. The CCY_1 ibject may have an aterpbuve cajned LOCATION havkng yhe vxlue A_CAF, ikdizatimg that the FRU reprasenfed by the CAF_1 objrcb has beeb insertqd into locatoon A_CAF in the chwssis of the vomkuter system.
A problem when initjating a dysbem is to estwbliwh an initiak configuration for the system, by supplbing initial values to ibject attributes wkigh represent that configurdtion.
In the known sywtem mentioned abpve, the CMS used a chzssis dype jumber read from the EEPROM of control-panel FRU to establish a default cobfiguretyon for the sysyem. Hmwzvex, this [rovmdxd only a crude cpnfiguration for the system, as mt relied hn effect on ‘fine-tuning’ a pre-drfkned configurxtion to the specific nesds of tnat type of system. Only ‘standarc’ parts
intimately familiar with 3D tools and it this that the and method are the of a unit an apparatus, for for configuring a field replaceable unit into apparatus such as a computer system. FRUs can be used in many systems. They find particular but not exclusive application to computer systems, for example fault computer where is desirable to be able readily to replace units which have developed a fault or have superseded by a more recent version. Examples of for such a system include, for example, a CPU, PCI power supply (PSUs), motherboard, any other system One FRU, for example a field replaceable card, can include hardware for implementing several devices (e.g. a Ethernet adapter, SCSI adapter an adapter). is known to with non-volatile memory (e.g. EEPROMs), which relating to the FRU. In a known system, can include FRU identification information in the non-volatile It is also known to provide a system suite, collectively known as a configuration management system (CMS) which manages the FRUs, other devices resources using objects to the FRUs, devices other resources. object a particular of a CMS class, which is defined by a CMS definition For example, a CAF (Console and Fans unit) CMSDEF defines CMS of which the CAF_1 is an instance represents particular CAF FRU. The may an having value indicating that the FRU by the CAF_1 object has inserted into location A_CAF computer system. A problem when initiating a system to establish an initial configuration for the by supplying initial values to object attributes which represent that configuration. In known system the CMS used a chassis type number read the EEPROM of control-panel to establish a default configuration for the system. However, provided a crude for the system, it relied in on ‘fine-tuning’ a to the needs that Only ‘standard’ parts
 intimately familiar with 3D toOls and it is To thiS enD thAt The sYsteM and method are dIRectEd. The invention relates tO the iNtEGratIOn Of a unIt in an aPPaRATus, FoR eXamPlE, FoR confIguRing a fiEld replaceAblE uNit (FRU) into apPArAtus such as A coMputer system.
fRUS can be UsEd iN Many dIffErent SystemS. they fiNd particuLaR But not EXclusivE APpLicaTion to computer sysTEmS, For example to faUlt tolErANt COMpuTer Systems wheRe It is dESirable TO bE ABLe rEAdily to replacE units which HAve DeveloPeD a fAUlt or hAve beEn SUpeRseded by a moRe reCent versiOn.
ExamPLes of FRuS for sucH a systEm cAn iNcluDE, fOr ExaMpLE, a Cpu, a pCI CArd, Power supPlY uNits (PsUs), a MOTHErboArd, Or anY otheR system componEntS. One frU, fOr exaMple a FielD rEplacEable cArd, caN iNclude hardware fOr imPlementinG seVeRal DeVices (E.G. a multIplE EtHernet aDapter, oR A SCsI ADAPtEr with an Ethernet adApTER).
IT is known To provIDe fRuS with non-VoLatIle mEMOry (e.g. eEPRoms), Which can ContaiN InFoRmation ReLating To The fRU. in a knOWn syStem, FRus can incLude bASic FRU identifiCAtion informatIOn IN ThE Non-vOlaTile memory.
IT is aLSo knOwn tO PrOviDE a sysTem maNaGEmENt suite, collectively KnOwn as a ConfiGuration managEment systeM (cms) which maNageS ThE fRUs, other devicEs and System resoURces usinG objeCts to repResent the frus, deviceS anD otHer SysTEM rEsources. An objECT forMs A particUlaR instanCe oF a CmS cLasS, wHich is defIned by a CmS DeFiNiTioN (CMSDef).
For examPlE, a CaF (conSole aND Fans uNit) CMsDEF DeFiNEs tHe CAF CMs ClASS of wHiCh The oBjeCt cAF_1 is An inSTanCe that rEpresents A paRTicuLaR CaF FRU. ThE CAF_1 object may HaVe an attribUtE caLled LOcatION haviNg the value A_CAF, indicatinG That the fRU RepreSentEd by the CAf_1 obJect haS beEN inserTed intO locaTiOn A_caf in thE CHaSsiS oF the computER SysTem.
A pRoBlem When iniTiating a system is to EStaBlish an initiaL coNfigURAtIon FOr THe sYsTEm, bY SUpplying initial Values to obJeCT aTtributes wHIch RePresent That conFigurATion.
In tHe known syStem mentiOnEd abOVE, thE CMS used a cHassis tyPe number rEAd froM ThE EEPRoM oF contrOl-PanEl FRU To estaBLisH a defAult coNfIguratIon foR tHe system. however, this provided only A crude ConfiGurAtion for tHe sYSteM, as it reliEd in Effect on ‘fiNe-tUniNg’ a prE-deFIned cOnfiGUrAtiON to thE speCIfic needs OF tHat TYPe Of system. OnlY ‘STAndArd’ paRts
 intimately familiar with3D tools a nd it  is  to  t hisendthat the syste m  and  method are directed.The i nv e ntio n  r elate s to th e  i n t egr at io n o fa  u nit i n a n appar atus, forexa mp le, for conf i gu ring a fie ldreplaceableuni t (FRU )int o  appa rat us su ch asa  compu ter syste m. FRUs c a n be us e d  i n ma ny different syst e ms .  They find par ticula rb ut n otexc lusive app li catio n  to com p ut e r sys t ems, for exam ple to faul t  to lerant  c omp u ter sy stems  w h ere  it is desi rabl e to be a ble re a dily to replace  units  wh ich  hav e  d ev elo pe d  af au lto r h ave been  s up ersed ed b y a more  re cent  vers ion.
Examples  of  FRU s  fo r suc h a s yste mcan i nclude , for  e xample, a CPU,a PC I card, p owe rsup pl y uni t s (PSU s),  amotherb oard, o r  an yo t h er  system components .O n eFRU, for  examp l eaf ield rep la cea blec a rd, c an i n cl ude hard ware f o rim plement in g seve ra l d evi ces ( e .g.a mult iple Eth ernet adapter, or aS CSI adapter w i th a nE ther net  adapter).It i s  kno wn t o  p rov i de FR Us wi th no n -volatile memory (e .g . EEPR OMs),  which can co ntain info r m a tion rel atin g  t o  the FRU. In a  know n system,F RUs caninclu de basic  FRU iden t i fication  in for mat ion i nthe non-volat i l e me mo ry.
Itisalso kn own  to  pr ovi de  a system  managem en tsu it e,colle c tively k no wnas  aconfi g uratio n man agem en ts yst em (CMS )  w h i ch m an ag es t heFR Us, o ther dev ices an d systemres o urce sus ing obj ects to repre se nt the FRU s,  de vicesa n d othersystem resources. An ob j ect for msa par ticu lar insta nce  of aCMS class,  which  is d ef ine d by aC M Sdef in ition (CMS D E F). 
Forex ampl e, a CA F (Console and Fan s  un it) CMSDEF de fin es t h e  C AFC MS cla ss ofw h ich the objectCAF_1 is a ni ns tance that rep re sents a  partic ularC AF FRU.  The CAF_ 1 objectma y ha v e  an  attribute  calledLOCATIONh aving th e val ueA_CAF,  i ndi catin g that the  FRUrepres en ted by  theCA F_1 obje ct has been inserted in to loc ation  A_ CAF in th e c h ass is of the  com puter syst em. 
Aprobl emw hen i niti a ti nga  syst em i s  to estab l is h a n in itial confi g u r ati on fo r t h e syst em,by supplying init i al values to o bjec t att rib u teswh ich representtha tc o nfigurat io n.
In the k nown sys te m  ment ionedabove,  the CM S us e d a ch assi s t ype numbe r r ea d  from t he  E E PROM o f co nt rol-pa nel FR U  toe s tablish a defaul t con f i gurat i onfor t he  system .  How ever, this  provided o nly acrud e con figurat io n forthe  s ystem, asi t reliedin ef fect on  ‘ fine -tu ning’a pr e - defin ed c on fig uration t o th e  s pe c ifi c ne eds o fthat  type ofs ystem. O nly ‘standa rd ’ p a r ts
 intimately_familiar with_3D tools and it_is to_this_end that_the_system and method_are directed. The_invention relates to the_integration of a_unit_in an apparatus, for example, for configuring a field replaceable unit (FRU) into apparatus_such_as a_computer_system.
FRUs_can be used in many_different systems. They find particular_but not_exclusive application to computer systems, for example to_fault_tolerant computer systems_where it is desirable to be able readily to_replace units which have developed a_fault or have_been_superseded_by a more recent_version.
Examples of FRUs for such a_system can include, for example, a_CPU, a PCI card, power supply units_(PSUs), a motherboard, or any other_system components. One FRU, for_example a_field replaceable card, can include_hardware for implementing_several devices_(e.g. a multiple_Ethernet adapter, or a SCSI adapter_with an Ethernet_adapter).
It is known to provide FRUs_with_non-volatile memory (e.g._EEPROMs),_which_can contain_information relating to_the_FRU. In_a_known system, FRUs can include basic_FRU_identification information in the non-volatile memory.
It is_also known to provide_a_system management suite, collectively_known as a configuration management_system (CMS) which manages the FRUs,_other devices_and system_resources using objects to represent the FRUs, devices and other system_resources. An object forms a particular_instance of a CMS_class, which_is_defined by a_CMS_definition (CMSDEF).
For_example, a CAF (Console and Fans unit)_CMSDEF defines_the CAF CMS class of which_the object CAF_1 is_an_instance that represents a particular CAF_FRU. The CAF_1 object may have_an attribute called LOCATION having_the_value_A_CAF, indicating that the FRU_represented by the CAF_1 object has_been inserted into_location A_CAF in the chassis of the_computer_system.
A problem when initiating a system_is_to establish an initial configuration for_the_system,_by supplying initial values to_object attributes which represent that configuration.
In_the known system mentioned above, the CMS used a_chassis type number_read from the EEPROM of_control-panel_FRU_to establish a default configuration for the system. However, this_provided only_a crude configuration_for the system, as it relied in effect on ‘fine-tuning’_a pre-defined configuration to the specific needs_of that type of system. Only ‘standard’ parts