基于j2ee在分布式環(huán)境下的底層結(jié)構(gòu)的自動(dòng)動(dòng)態(tài)配置的應(yīng)用-------外文翻譯.doc
約17頁(yè)DOC格式手機(jī)打開(kāi)展開(kāi)
基于j2ee在分布式環(huán)境下的底層結(jié)構(gòu)的自動(dòng)動(dòng)態(tài)配置的應(yīng)用-------外文翻譯,abstract: in order to achieve such dynamic adaptation, we need an infrastructure for automating j2ee application deployment in such an environment. this need is...
內(nèi)容介紹
此文檔由會(huì)員 wanli1988go 發(fā)布
Abstract: in order to achieve such dynamic adaptation, we need an infrastructure for automating J2EE application deployment in such an environment. This need is quite evident to anyone who has ever tried deploying a J2EE application even on a single application server, which is a task that involves a great deal of configuration of both the system services and application components.
Key words: j2ee; component; Distributed; Dynamic Deployment;
1 Introduction
In recent years, we have seen a significant growth in component-based enterprise application development. These applications are typically deployed on company Intranets or on the Internet and are characterized by high transaction volume, large numbers of users and wide area access. Traditionally they are deployed in a central location, using server clustering with load balancing (horizontal partitioning) to sustain user load. However, horizontal partitioning has been shown very efficient only in reducing application-related overheads of user-perceived response times, without having much effect on network-induced latencies. Vertical partitioning (e.g., running web tier and business tier in separate VMs) has been used for fault isolation and load balancing but it is sometimes impractical due to significant run-time overheads (even if one would keep the tiers on a fast local-area network) related to heavy use of remote invocations. Recent work [14] in the context of J2EE component based applications has shown viability of vertical partitioning in wide-area networks without incurring the aforementioned overheads. The key conclusions from that study can be summarized as follows:
• Using properly designed applications, vertical distribution across wide-area networks improves user-perceived latencies.
• Wide-area vertical layering requires replication of application components and maintaining consistency between replicas.
• Additional replicas may be deployed dynamically to handle new requests.
• Different replicas may, in fact, be different implementations of the same component based on usage (read-only, read-write).
• New request paths may reuse components from previously deployed paths.
摘要:為了實(shí)現(xiàn)廣域網(wǎng)中符合工業(yè)標(biāo)準(zhǔn)基于組件的應(yīng)用程序中動(dòng)態(tài)的可適應(yīng)性,我們需要一種框架來(lái)在這樣的環(huán)境里自動(dòng)化地配置J2EE 應(yīng)用程序。這種需要對(duì)于哪怕在單一的應(yīng)用程序服務(wù)器上嘗試部署J2EE應(yīng)用的人來(lái)說(shuō)也顯而易見(jiàn),這種任務(wù)設(shè)計(jì)到大量的系統(tǒng)服務(wù)和應(yīng)用組件的配置。
關(guān)鍵詞:j2ee;動(dòng)態(tài)配置;分布式;組件;
1 前言
近幾年,我們已經(jīng)看到基于組件的企業(yè)應(yīng)用開(kāi)發(fā)的顯著增加。這種應(yīng)用程序通常被部署在公司的內(nèi)部網(wǎng)或者是因特網(wǎng)上,以高事務(wù)容量,大量的用戶(hù)和覆蓋范圍廣的訪問(wèn)為特征,它通常會(huì)被部署在中央?yún)^(qū)域,采用服務(wù)器集群來(lái)均衡負(fù)載從而支持用戶(hù)下載。但是這種平均負(fù)荷的方法被證明只對(duì)減少應(yīng)用轉(zhuǎn)發(fā)的用戶(hù)可以察覺(jué)的反應(yīng)時(shí)間有效,而對(duì)于減少網(wǎng)絡(luò)方面的延遲作用不大,垂直分割(例如…運(yùn)行網(wǎng)絡(luò)層和事務(wù)層在不同的虛擬機(jī))被用于錯(cuò)誤分離和均衡負(fù)荷,但是它是不符合實(shí)際的由于遠(yuǎn)程調(diào)運(yùn)的大量使用顯著地增加了運(yùn)行時(shí)時(shí)間。最近的著作已經(jīng)表明在廣域網(wǎng)中利用垂直負(fù)荷而不引起前面所述的超時(shí)問(wèn)題的可行性。那非研究的主要結(jié)論可以概括如下:
(1) 應(yīng)用合適的應(yīng)用程序,在廣域網(wǎng)中的垂直負(fù)荷可以察覺(jué)的延遲。
(2) 廣域垂直層需要復(fù)制應(yīng)用層組件而且需要維持和原組件間的一致性。
(3) 新加的復(fù)制組件可以被動(dòng)態(tài)配置以滿(mǎn)足新的需要。
(4) 事實(shí)上,不同的復(fù)制組件可能會(huì)根據(jù)應(yīng)用不同的方式實(shí)現(xiàn)相組件。
(5) 新的請(qǐng)求路徑可以復(fù)用先前的組件配置路徑。
Key words: j2ee; component; Distributed; Dynamic Deployment;
1 Introduction
In recent years, we have seen a significant growth in component-based enterprise application development. These applications are typically deployed on company Intranets or on the Internet and are characterized by high transaction volume, large numbers of users and wide area access. Traditionally they are deployed in a central location, using server clustering with load balancing (horizontal partitioning) to sustain user load. However, horizontal partitioning has been shown very efficient only in reducing application-related overheads of user-perceived response times, without having much effect on network-induced latencies. Vertical partitioning (e.g., running web tier and business tier in separate VMs) has been used for fault isolation and load balancing but it is sometimes impractical due to significant run-time overheads (even if one would keep the tiers on a fast local-area network) related to heavy use of remote invocations. Recent work [14] in the context of J2EE component based applications has shown viability of vertical partitioning in wide-area networks without incurring the aforementioned overheads. The key conclusions from that study can be summarized as follows:
• Using properly designed applications, vertical distribution across wide-area networks improves user-perceived latencies.
• Wide-area vertical layering requires replication of application components and maintaining consistency between replicas.
• Additional replicas may be deployed dynamically to handle new requests.
• Different replicas may, in fact, be different implementations of the same component based on usage (read-only, read-write).
• New request paths may reuse components from previously deployed paths.
摘要:為了實(shí)現(xiàn)廣域網(wǎng)中符合工業(yè)標(biāo)準(zhǔn)基于組件的應(yīng)用程序中動(dòng)態(tài)的可適應(yīng)性,我們需要一種框架來(lái)在這樣的環(huán)境里自動(dòng)化地配置J2EE 應(yīng)用程序。這種需要對(duì)于哪怕在單一的應(yīng)用程序服務(wù)器上嘗試部署J2EE應(yīng)用的人來(lái)說(shuō)也顯而易見(jiàn),這種任務(wù)設(shè)計(jì)到大量的系統(tǒng)服務(wù)和應(yīng)用組件的配置。
關(guān)鍵詞:j2ee;動(dòng)態(tài)配置;分布式;組件;
1 前言
近幾年,我們已經(jīng)看到基于組件的企業(yè)應(yīng)用開(kāi)發(fā)的顯著增加。這種應(yīng)用程序通常被部署在公司的內(nèi)部網(wǎng)或者是因特網(wǎng)上,以高事務(wù)容量,大量的用戶(hù)和覆蓋范圍廣的訪問(wèn)為特征,它通常會(huì)被部署在中央?yún)^(qū)域,采用服務(wù)器集群來(lái)均衡負(fù)載從而支持用戶(hù)下載。但是這種平均負(fù)荷的方法被證明只對(duì)減少應(yīng)用轉(zhuǎn)發(fā)的用戶(hù)可以察覺(jué)的反應(yīng)時(shí)間有效,而對(duì)于減少網(wǎng)絡(luò)方面的延遲作用不大,垂直分割(例如…運(yùn)行網(wǎng)絡(luò)層和事務(wù)層在不同的虛擬機(jī))被用于錯(cuò)誤分離和均衡負(fù)荷,但是它是不符合實(shí)際的由于遠(yuǎn)程調(diào)運(yùn)的大量使用顯著地增加了運(yùn)行時(shí)時(shí)間。最近的著作已經(jīng)表明在廣域網(wǎng)中利用垂直負(fù)荷而不引起前面所述的超時(shí)問(wèn)題的可行性。那非研究的主要結(jié)論可以概括如下:
(1) 應(yīng)用合適的應(yīng)用程序,在廣域網(wǎng)中的垂直負(fù)荷可以察覺(jué)的延遲。
(2) 廣域垂直層需要復(fù)制應(yīng)用層組件而且需要維持和原組件間的一致性。
(3) 新加的復(fù)制組件可以被動(dòng)態(tài)配置以滿(mǎn)足新的需要。
(4) 事實(shí)上,不同的復(fù)制組件可能會(huì)根據(jù)應(yīng)用不同的方式實(shí)現(xiàn)相組件。
(5) 新的請(qǐng)求路徑可以復(fù)用先前的組件配置路徑。
相關(guān)文檔
- 使用labviewfpga模塊開(kāi)發(fā)可編程自動(dòng)化控...rar
- 一種用于單元制造系統(tǒng)設(shè)計(jì)的多目標(biāo)遺傳...rar
- plc程序設(shè)計(jì)方法的復(fù)雜性(外文翻譯).rar
- [外文翻譯]用fdtd方法計(jì)算鋼筋混凝土墻...rar
- [外文翻譯]j2mewirelesstoolkit2.2新改進(jìn).rar
- sqlserver2000中的“復(fù)制數(shù)據(jù)庫(kù)向?qū)А盵...rar
- 關(guān)于模擬布局和數(shù)字布局技術(shù)的要領(lǐng)與應(yīng)...doc