版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、英文文獻(xiàn)翻譯系 部:專業(yè)年級:姓 名:學(xué) 號:cloud computing issues, research and implementations implementationscloud computing-issues,research and implementation cloud computing issues, research and implementation publishing unit:information technology interfacesdate of publication(serial numbei): june 23-26, 2008, cav
2、tat, croatiaauthor: mladen a. voukabstract “cloud” computing a relatively recent term, builds on decades of research in virtualization, distributed computing, utility computing, and more recently networking, web and software services. it implies a service oriented architecture, reduced information t
3、echnology overhead for the end-user, great flexibility, reduced total cost of ownership, on-demand services and many other things. this paper discusses the concept of “cloud” computing, issues it tries to address, related research topics, and a “cloud” implementation available today. keywords cloud
4、computing; virtual computing lab; virtualization; utility computing; end-to-end quality of service 1. introduction “cloud computing” is the next natural step in the evolution of on-demand information technology services and products. to a large extent cloud computing will be based on virtualized res
5、ources. cloud computing predecessors have been around for some time now e.g., aec08, con08, fos04, glo08, had08, ibm07c, nao07, net06, reo07, vcl04, but the term became “popular” sometime in october 2007 when ibm and google announced a collaboration in that domain e.g., loh07, ibm07a. this was follo
6、wed by ibms announcement of the “blue cloud” effort e.g., ibm07b. since then, everyone is talking about “cloud computing”. of course, there also is the inevitable wikipedia entry wik08. this paper discusses the concept of “cloud” computing, issues it tries to address, related research topics, and a
7、“cloud” implementation available today. section 2 discusses concepts and components of cloud computing. section 3 describes an implementation based on virtual computing laboratory (vcl) technology. vcl has been in production use at nc state university since 2004, and is suitable vehicle for dynamic
8、implementation of almost any current cloud computing solution. section 4 discusses cloud“ related research and engineering challenges. section 5 summarizes and concludes the paper. 2. cloud computing a key differentiating element of a successful information technology (it) is its ability to become a
9、 true, valuable, and economical contributor to cyberinfrastructure atk03a. “cloud” computing embraces cyberinfrastructure and builds upon decades of research in virtualization, distributed computing, “grid computing”, utility computing, and more recently networking, web and software services. it imp
10、lies a service oriented architecture, reduced information technology overhead for the end-user, greater flexibility, reduced total cost of ownership, on-demand services and many other things.2.1. cyberinfrastructure “cyberinfrastructure makes applications dramatically easier to develop and deploy, t
11、hus expanding the feasible scope of applications possible within budget and organizational constraints, and shifting the scientists and engineers effort away from information technology development and concentrating it on scientific and engineering research. cyberinfrastructure also increases effici
12、ency, quality, and reliability by capturing commonalities among application needs, and facilitates the efficient sharing of equipment and services.” atk03b today, almost any business or major activity uses, or relies in some form, on it and it services. these services need to be enabling and applian
13、ce-like, and there must be an economy-of-scale for the total-cost-of-ownership to be better than it would be without cyberinfrastructure. technology needs to 31proceedings of the iti 2008 30th int. conf. on information technology interfaces, june 23-26, 2008, cavtat, croatia authorized licensed use
14、limited to: improve end-user productivity and reduce technology-driven overhead. for example, unless it is the primary business of an organization, less than 20% of its efforts not directly connected to its primary business should have to do with it overhead, even though 80% of its business might be
15、 conducted using electronic means vou08b. 2.2. concepts a powerful underlying and enabling concept is computing through service-oriented architectures (soa) - delivery of an integrated and orchestrated suite of functions to an end-user through composition of both loosely and tightly coupled function
16、s, or services - often network-based. related concepts are component-based system engineering, orchestration of different services through workflows, and virtualization. 2.2.1. service-oriented architecture soa is not a new concept, although it again has been receiving considerable attention in rece
17、nt years e.g., bel08, ibm08a, tho05. examples of some of the first network-based service-oriented architectures are remote procedure calls (rpc), dcom and object request brokers (orbs) based on the corba specifications e.g., omb08a, omb08b. a more recent example is so called “grid computing” archite
18、ctures and solutions e.g., fos04, glo08, had08. in an soa environment end-users request an it service (or an integrated collection of such services) at the desired functional, quality and capacity level, and receive it either at the time requested or at a specified later time. service discovery, bro
19、kering, and reliability are important, and services are usually designed to interoperate, as are the composites made of services. it is expected that in the next 10 years, service-based solutions will be a major vehicle for delivery of information and other it assisted functions at both individual a
20、nd organizational levels, e.g., software applications, web-based services, personal and business “desktop” computing. 2.2.2. components the key to a soa framework that supports workflows is componentization of its services, an ability to support a range of couplings among workflow building blocks, f
21、ault-tolerance in its data- and process-aware service-based delivery, and an ability to audit processes, data and results, i.e., collect and use provenance information. component-based approach is characterized by e.g., cl02, lud06 reusability (elements can be re-used in other workflows), substituta
22、bility(alternative implementations are easy to insert, very precisely specified interfaces are available, run-time component replacement mechanisms exist, there is ability to verify and validate substitutions, etc), extensibility and scalability(ability to readily extend system component pool and to
23、 scale it, increase capabilities of individual components, have an extensible and scalable architecture that can automatically discover new functionalities and resources, etc), customizability (ability to customize generic features to the needs of a particular scientific domain and problem), and com
24、posability (easy construction of more complex functional solutions using basic components, reasoning about such compositions, etc.). there are other characteristics that also are very important. those include reliability and availability of the components and services, the cost of the services, secu
25、rity, total cost of ownership, economy of scale, and so on. in the context of cloud computing we distinguish many categories of components. from differentiated and undifferentiated hardware, to general-purpose and specialized software and applications, to real and virtual “images”, to environments,
26、to no-root differentiated resources, to workflow-based environments and collections of services, and so on. they are discussed later in the paper. 2.2.3. workflows an integrated view of service-based activities is provided by the concept of a workflow. an it-assisted workflow represents a series of
27、structured activities and computations that arise in information assisted problem-solving. workflows have been drawing enormous attention in the database and information systems research and development communities e.g., geo95, hsu93. similarly, the scientific community has developed a number of pro
28、blem-solving environments, most of them as integrated solutions hou00. scientific workflows merge advances in these two areas to automate support for sophisticated scientific problem-solving e.g., lud06, vou97. a workflow can be represented by a directed graph that represents data-flows that connect
29、 loosely and tightly coupled (and often anonymous) processing components. one such graph is shown in figure 1. it illustrates a kepler-based implementation of a part of a fusion simulation workflow alt07a, bat07. figure 1. a kepler-based workflow. in the context of “cloud computing”, the key questio
30、ns should be whether the underlying infrastructure is supportive of the workflow-oriented view of the world. this includes on-demand and advance-reservation based access to individual and aggregated computational and other resources, autonomics, ability to group resources from potentially different
31、“clouds” to deliver workflow results, appropriate level of security and privacy, etc. 2.2.4. virtualization virtualization is another very useful concept. it allows abstraction and isolation of lower-level functionalities and underlying hardware. this enables portability of higher-level functions an
32、d sharing and/or aggregation of the physical resources. the virtualization concept has been around in some form since 1960s (e.g., in ibm mainframe systems). since then, the concept has matured considerably and it has been applied to all aspects of computing memory, storage, processors, software, ne
33、tworks, as well as services that it offers. it is the combination of the growing needs and the recent advances in the it architectures and solutions that is now bringing the virtualization to the true commodity level. virtualization, through its economy of scale, and its ability to offer very advanc
34、ed and complex it services at a reasonable cost, is poised to become, along with wireless and highly distributed and pervasive computing devices, such as sensors and personal cell-based access devices, the driving technology behind the next waive in it growth vou08b. not surprisingly there are dozen
35、s of virtualization products, and a number of small and large companies that make them. some examples in the operating systems and software applications space are vmware1, xen - an open source linux-based product developed by xensource2, and microsoft virtualization products3, to mention a few. majo
36、r it players have also shown a renewed interest in the technology4,5,6,7,8,9 ibm06, sun06. classical storage players such as emc10, netapp11, ibm12 and hitachi13 have not been standing still either. in addition, the network virtualization market is teeming with activity. 2.3. users the most importan
37、t cloud entity, and the principal quality driver and constraining influence is, of course, the user. the value of solutions depends very much on the view it has of its end-user requirements and user categories. figure 2. cloud user hierarchy 1 2 3 4web&me=escallout5 e.g., 6 e.g., m and 7 e.g., en/pr
38、ocessors/productinformation/0,30_118_8826_14287,00.html 8 19partitionpr.mspx 917softricitypr.mspx 10 11 12 13 figure 2 illustrates four broad sets of non-exclusive user categories: system or cyberinfrastructure (ci) developers, developers (authors) of different component services and underlying appl
39、ications, technology and domain personnel that integrates basic services into composite services and their orchestrations (workflows) and delivers those to end-users, and finally users of simple and composite services. user categories also include domain specific groups, and indirect users such as s
40、takeholders, policy makers, and so on. functional and usability requirements derive, in most part, directly from the user profiles. an example, and a discussion, of user categories appropriate in the educational domain can be found in vou99. specifically, a successful “cloud” in that domain - the k-
41、20 and continuing education - would be expected to: a. support large numbers of users that range from very naive to very sophisticated (millions of student contact hours per year). b. support construction and delivery of content and curricula for these users. for that, the system needs to provide su
42、pport and tools for thousands of instructors, teachers, professors, and others that serve the students. c. generate adequate content diversity, quality, and range. this may require many hundreds of authors. d. be reliable and cost-effective to operate and maintain. the effort to maintain the system
43、should be relatively small, although introduction of new paradigms and solutions may require a considerable start-up development effort. 2.3.1. developers cyber infrastructure developers who are responsible for development and maintenance of the cloud framework. they develop and integrate system har
44、dware, storage, networks, interfaces, administration and management software, communications and scheduling algorithms, services authoring tools, workflow generation and resource access algorithms and software, and so on. they must be experts in specialized areas such as networks, computational hard
45、ware, storage, low-level middleware, operating systems imaging, and similar. in addition to innovation and development of new “cloud” functionalities, they also are responsible for keeping the complexity of the framework away from the higher-level users through judicious abstraction, layering and mi
46、ddleware. one of the lessons learned from, for example, “grid” computing efforts is that the complexity of the underlying infrastructure and middlware can be daunting, and if exposed can impact wider adoption of a solution. 2.3.2. authors service authors are developers of individual base-line “image
47、s” and services that may be used directly, or may be integrated into more complex service aggregates and workflows by service provisioning and integration experts. in the context of the vcl technology, an “image” is a tangible abstraction of the software stack ave07, vou08a. it incorporates a) any b
48、ase-line operating system, and if virtualization is needed for scalability, a hypervisor layer, b) any desired middleware or application that runs on that operating system, and c) any end-user access solution that is appropriate (e.g., ssh, web, rdp, vnc, etc.). images can be loaded on “bare-metal”,
49、 or into an operating system/application virtual environment of choice. when a user has the right to create an image, that user usually starts with a “noapp” or a base-line image (e.g., win xp or linux) and extends it with his/her applications. similarly, when an author constructs composite images (
50、aggregates of two or more images we call environments), the user extends service capabilities of vcl. an author can program an image for sole use of one or more hardware units, if that is desired, or for sharing of the resources with other users.scalability is achieved through a combination of multi
51、-user service hosting,application virtualization, and both time and cpu multiplexing and load balancing.authors must be component (base-line image and applications) experts and must have good understanding of the needs of the user categories above them in the figure 2 triangle. some of the functiona
52、lities that a cloud framework must provide for them are image creation tools, image and service management tools, service brokers, service registration and discovery tools, security tools, provenance collection tools, cloud component aggregations tools, resource mapping tools, license management too
53、ls, fault-tolerance and fail-over mechanisms, and so on vou08a. 34authorized licensed use limited to: xidian university. downloaded on december 4, 2008 at 23:35 from ieee xplore. restrictions apply.it is important to note that the authors, for the most part, will not be cloud framework experts, and
54、thus the authoring tools and interfaces must be appliances: easy-to-learn and easy-to-use and they must allow the authors to concentrate on the “image” and service development rather than struggle with the cloud infrastructure intricacies. 2.3.3. service composition similarly, services integration a
55、nd provisioning experts should be able to focus on creation of composite and orchestrated solutions needed for an end-user. they sample and combine existing services and images, customize them, update existing services and images, and develop new composites. they may also be the front for delivery o
56、f these new services (e.g., an instructor in an educational institution, with “images” being cloud-based in-lab virtual desktops), they may oversee of the usage of the services, and may collect and manage service usage information, statistics, etc. this may require some expertise in construction of images and services, but for most part their work will focus on interfacing with end-users and on provisioning of what end-users need in their workflows. their expertise may range from workflow automation through a va
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版收養(yǎng)協(xié)議書范本:寵物領(lǐng)養(yǎng)與責(zé)任承擔(dān)協(xié)議3篇
- 二零二五年度農(nóng)業(yè)電商平臺運(yùn)營服務(wù)合同模板
- 2025版新企業(yè)股東合作協(xié)議書:產(chǎn)業(yè)鏈升級改造3篇
- 二零二五版環(huán)保技術(shù)轉(zhuǎn)移與轉(zhuǎn)化合作協(xié)議4篇
- 2025航空貨運(yùn)保險及全球理賠服務(wù)合同3篇
- 二零二五年度城市綜合體物業(yè)管理合同
- 二零二五年度高端智能設(shè)備采購合同范本4篇
- 二零二五年度城市更新項(xiàng)目舊廠房改造租賃合同3篇
- 2025年物流倉儲中心委托經(jīng)營與服務(wù)協(xié)議3篇
- 2025版萬科地產(chǎn)商鋪買賣合同規(guī)范范本3篇
- 人教版八年級下冊歷史第1課 中華人民共和國成立 說課稿
- 國家中醫(yī)藥管理局發(fā)布的406種中醫(yī)優(yōu)勢病種診療方案和臨床路徑目錄
- 2024年全國甲卷高考化學(xué)試卷(真題+答案)
- 汽車修理廠管理方案
- 人教版小學(xué)數(shù)學(xué)一年級上冊小學(xué)生口算天天練
- 三年級數(shù)學(xué)添括號去括號加減簡便計(jì)算練習(xí)400道及答案
- 蘇教版五年級上冊數(shù)學(xué)簡便計(jì)算300題及答案
- 澳洲牛肉行業(yè)分析
- 老客戶的開發(fā)與技巧課件
- 計(jì)算機(jī)江蘇對口單招文化綜合理論試卷
- 成人學(xué)士學(xué)位英語單詞(史上全面)
評論
0/150
提交評論