集群系统的可扩展性及其分布式体系结构

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

(1)LVSbeowulfMOSIX10%UNIXIAPCVPNVPNJAVA//--PE******LinuxIBMHPSGITurboLinuxVALinuxLinuxLinuxCPU512MCPU10CPURAID5ms4GCacheCPUwebCPU--webHTTP(2))Mpp,SMPULSIJavaLinuxClusterx86CPU**nlogn*CrayCPU***PCI/O*CPUIOx86SMP64CPUIBMSP2512CPUCPURAMCPUCPURAMI/O100010002000I/O1000TPS/I/O--CPUWinTelCPUCPUMPPCOBOLJava(2))*PCCPUIOSSIOS*NFSAFSGFSSAN*SSIDSMNUMAccNUMASSISSISSISSIOSMPPSMPMPPSMPPCSMPMPPMPPSMPPCx86SMPPCSMPSMPMPPOSSSISSIIPSSIMPPSMPMPPSMP100~100010100100101000RPCSSIOSOSOSOSSMPSSISSICPUMPPSSISSISSISSIJAVASSIJAVALANSMPPCLANGUIMTBF*SMPSMP*RAID0NFSIFSNAS**SMPSMPRAIDI/OPVMMPISMPSMPMPPSSIMPPMPPOS**SSI*FDDIATM**(3)HASSI*PCSMP**Myrinet*NIC**oDECDSMSMPoMCGLUnixo++DSM+LSFCODINE*PVMMPI*OSI******HPBeawulf*HAMonREDHATPIRANAHAHASP2TruclusterSolarisMC*HAHPMOSIXLVSHAPC****SMPPC***CPUCPU50PCLAN263CPUBladeClusterServerHAHDHighAvailabilityHighDensityWindowsNT/2000LinuxSolarisSSIGBGUIBeowulfshellSNMPSMPBeowulfLinuxPVMMPI2OSAPISSISSIJAVAPVMWebServiceXMLSSIIPHAHighAvailabilityI/OHAOLTPfailoverOSOracleIBMHARAS***MTTFMeanTimetoFailureMTTRMeanTimetoRepair=MTTF/(MTTF+MTTR)MTTFMTTRMTTFMTTFMTTFMTTRMTTFSSISMPSSI*SMPSSI***SSIipIOHASSISSIOSSSISSISSIPCLoadMPP*MPP*MPPcrosstalking*TCP/IPATMMooreTCP/IPOpenSourceOSISSIHAPCSMPTCP/IPSANI/OI/OPCIHASSISSIAPIOLTP(4)LVSLinuxDIPVSbasedIPVirtualServerLVSLinuxVirtualServerLVSLVSLinuxInternet24×7LVSLinuxVirtualServerLinuxLinuxLVS(LinuxVirtualServer)LVSWebWebLVSLinuxLVSLVSLVSLVSLVSIPSSIIPIPHAHAWebFTPLVSLVSLVSIPSSIOSOSLVSIPIPVSWebFTPTelnete-mailWebe-mailLVSOSIPv4IPLVSLVSIPLVSIPLVSLVSNATIPIPTunnelingDRNATNATNATNATIPIPNATIPVIPVIPIPIptablesNATIPIPIPIPIPIPIPIPIPIPLANIPIPIPIPIPIPIPIPIPIPVIPIPIPIPPPTPIPIPIPLinuxKerneltunelVIPVIPDRDRDRIPIPDRIPDRMACMACdummy0lo:0VIPVIPRAPVipMACIPVIPVIPLVSIPLVSNATIPIPIPIPIPWebURLGETPOSTIPWebWebIPIPNATIPLVSIPIPDRIPNATNATNATIPIPDRIPLinuxARPIPIPIP10~20100100IPIPIPIPIPVIPVIPIPVIPIPLVSIPIPNATLinuxIPIPDR(5)LVS****SSI***TCP/IPTCP/IPTCP/IPIPTCPSessionTCP--TCPTCP/IPTCPOSITCP--SYNFINTCPTCP/IPNATNATIPv4intenetIpSecBind8.2*CPUTCP/IP*CPUCPUTCP/IPLANInternetSMPKernel2.4LinuxKernel2.22.2TCP/IPKernel2.4*TCP/IPTCPIPTCPTCPTCPTCPTCPSYNTCP--FIN--SYNFINUDPUDPUDPUDPUDPUDPUDP*SessionApacheApacheSessionTCP/IPISOTCPTCP/IPTCPTCP(6)DNS1/NHASHHASHHASHUDPWebCacheCacheCacheTCPWebApacheICMPUDPLANLANICMP10msWANCPU*CPU*CPUUNIXWindows2000UNIXLinuxLinuxtracePingIPASIC*WebHTTPSHTTPSSSLSSLKeySSLKeyHTTPSSSLKeyHTTPS*QoSIPv4TCP/IPwebWebHTMLWebFrameHTMLGifURLwebwebTCP/IPinternetTCP/IPweb(7)1.TCP/IPTCPTCPApacheHttpCPUApacheHTTPICMPApacheabab-n600000-c2000*IPWANGrid*webUDP*Timeout4.SqlServerUDB2TableSpaceLVSLinuxVirtualServerLVSlinuxIPLVSNASRAIDI/ONFSSAN5.OSSSIIPIPARPARPI/Oa)b)c)TCP/IPburstNASNASNFSOSNASI/OSANLustreGFS(8)IPIPTCPTCPIPTCpUDPIpcontentblindSession(ASPJSPPHPSessionServercookieServercookiesessioncookiesessionidcookierequestcookieServeridsessionHashIPSessioncookieserverserverserverSSLSSLSSLSSLsessionsessionSSLSSLcookie--SSLSSLSSLSSLSession80G1080GI/ONFSRAIDNASNAS100MURLhtmlcgigifservergroupserverrequestURLLocalityLocalityCachecacheCacheWebI/OCacheCGICGIWebWebCGIHTMLCPUCGILDAPCPUI/OWebI/OApacheWebWebround-robinn×qCPU[4]01s1s2s[5]sqdn×sn×qCPUI/OCPU(9)IPTCP1.IPIPIPTCP/IPWindowsNLBLinuxLVSTCP/IPCiscoIntelF5TCPCPUCPUCPUTCP/IPOSIHttpSessionTCPSessionHTTPSessionUDPUDPKeywordIPWeb2.2.1.HTTPCookieCookieHTTPURLPHPSessionSessionSessionSessionSessionSessionRequestSessionIDSessionIDxSessionIDTCPURLSSLIDUDPUDP2.2.FileSystemWebWebHTTPwindowsHTTPhash2.3.XMLXMLHTML(Schema)HTTPXMLEDIEDIXMLEDIXMLXMLXMLKeyFieldXMLXMLURLXMLXml.UserTpye=''orMaxWeightXML.UserType=''MinWieghtXML.RequestType=''andXml.UserTpye=''MaxWeightXMLMinWeightMaxWeightXMLXML2.4.HTTPURLCacheSwitchingISPforwardproxycacheserverURLURLCacheLocality(10)TCPTCPHandOffTCPSplicingContentSwitchHTTPHTTPsplit-connectionHTTPSquidHTTPIETCP/IPTCP/IPCPUHTTPHTTPSFTPTCPTCPSplicingTCPIPHTTPWebCacheSynSYNSYNHTTPGetGetSYNSYNTCPSplicingTCPSplicingTCPTCPTCP/IPTCPLinux2.4TCPSplicingTCPSplicingTCPGetGetTCPTCPTCPSplicingTCPTCPTCPSplicingTCPStep1SynCSEQTCPStep2SYNStep3ACKCSEQSynDSEQStep4AckSynIPTCPACKStep5DATACSEQSYNDSEQACKDSEQ+1GetTCPDelayBindingStep6Step7SYNCSEQTCPTCPHeaderCPUStep8SYNCSEQStep1SYNCSEQStep9SYN(CSEQ)ACK(CSEQ)SYN(SSEQ)TCPStep10SYN(SSEQ)SYNDSEQstep3ACKCSEQStep11ACKCSEQACKDSEQDataCSEQStep5TCPStep12DSEQSSEQSYNDataCSEQACKSSEQStep13HTMLDATASSEQlenACKCSEQlenStep14DataSSEQACKStep15ACKDSEQlenStep16DSEQSSEQACKSSEQlenTCPTCPDSEQSSEQStep13Step16SessionTCPTCP/IPTUXredhatWebWebHTMLGifLinuxAPITCP/IPCGICGIPHPApacheWebTUXTCPTUXNetFilterHTTPGet(11)TCPSplicingTCPTCPsplicingTCPSplicingTCPSplicingTCPTCPTCPTCPTCPTCPTCPTCPSocketIPIPTCPIPTCPTCPTCP*TCP*TCPTCPAckACK*TCP*TCPTCPTCPTCPTCPSplicing20TCPheaderTCPTCPTCPTCPSplicing*Snd_nxt*Snd_una*Rcv_nxt1Rcv_nxt=Snd_unaTCP065535TCP0snd_nxtrcv_nxtsnd_unarcv_nxtsnd_wnd.snd_maxSplicingIPVIPVIPSplicingCSEQDSEQSSEQTCPSYNDataACKTCPSYNCSEQSYNSYNDSEQSSEQSYNSplicingCSEQàDSEQàAckSSEQàSSEQàCSEQàSSEQDSEQSSEQDSEQTCPTCPSplicingHeaderTCPheaderIP*IPIPàIPVIPIPIPVIPIPàIPVIPIPN

1 / 79
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功