A uni
- 格式:pdf
- 大小:2.51 MB
- 文档页数:20
A大学●学校概况A大学(A University),坐落于中国历史文化名城、风景旅游胜地浙江省杭州市,是一所历史悠久、声誉卓著的高等学府,为教育部直属、省部共建的全国重点大学,国家“211工程”和“985工程”首批重点建设高校,国家“111计划”和“珠峰计划”首批入选大学,环太平洋大学联盟、九校联盟(C9)、21世纪国际大学联盟成员。
在一百多年的办学历程中,A大学始终以造就卓越人才、推动科技进步、服务社会发展、弘扬先进文化为己任,逐渐形成了以“求是创新”为校训的优良传统。
●师资力量截至2012年底,A大学在职教职工8222人,有专任教师3200余人,其中教授及其他正高职人员1200余人,教师中有中国科学院院士13人、中国工程院院士13人、国家“千人计划”学者48人、“973计划”项目首席科学家20人、“长江计划”特聘(讲座)教授88人、国家杰出青年科学基金获得者89人。
●硬件设施学校综合办学条件优良,基本设施齐备。
校舍总建筑面积193余万平方米。
拥有计算中心、分析测试中心、现代教育技术中心等先进的教学科研机构。
科学馆(楼)、体育馆(场)、活动中心、游泳池等各类公共服务设施齐全,为全校师生员工的学习、生活、开展中外学术和文化交流活动提供了条件。
●图书馆A大学图书馆是中国历史最悠久的大学图书馆之一,其前身是始建于1897年的求是书院藏书楼。
2009年1月,A大学图书馆、网络与信息中心两大机构组合成为A大学图书与信息中心。
A大学图书馆由玉泉校区图书馆、紫金港校区基础分馆、紫金港校区农医分馆、西溪校区图书馆、华家池校区图书馆等五大馆舍组成,总建筑面积约8.6万平方米,总阅览座位达5282席。
●办学模式✧本科生教育A大学在本科生教育中坚持“以人为本、整合培养、求是创新、追求卓越”的教育新理念,积极推进本科教学的自主化、研究化、高效化、国际化,通过贯彻“KAQ”(知识、能力、素质)并重、“宽专交”并行的人才培养理念和试行竺可桢学院拔尖创新人才培养模式,加强教学条件建设,加大教学改革力度,试行大类招生和大类培养,全面推进学分制和四学期制,本科教育取得了不凡的业绩。
How to be a good university?To some extent, the quality of a university is a product of the quality of its students. In that case, how to attract excellent students and produce top-class graduates should be a crucial question to be thought about. According to this question, I would propose four points to speed up the pace of the university to become the best.First and foremost, a good university must have clearly-defined missions and distinctive qualities. Different missions lead to different ways of running a university. The specific goal provides a clear direction for the university to develop and having distinctive qualities is a necessity to establish its own reputation. So, to determine what kind of university it will be is obviously the first step.Second, a university is called a university not only for its objective existence but also for its culture and heritage. Social education and cultural atmosphere is vital for a university. University education should inspire a spirit of creativity within students. This commands university advocate academic freedom and integrate theory with practice.Third, making good use of the surrounding resources is a wise move for a university to develop. For example, establish connections with successful companies. Most graduates aim to work for large companies. Companies actively recruit graduates from universities that are close and familiar to them. If these enterprises are inherently prestigious, or high-impact, the university’s prestige and impact would go along with it. Besides, after becoming a member of the enterprises, graduates of the university may also provide good funding through donations for the university to develop. Generous funding makes it possible for the university to invest in research oriented activities, the result of which will absolutely enhance its strength and build its reputation.Last but not least, uphold morality and the idea of giving back to society. Universities should tackle problems that are of interest to the community around them. This not only enriches the inherence culture of a university but also prompts transformation of achievements in science and research, which will make great contributions to the society.。
怎么选择大学的英语作文英文:When it comes to choosing a university, there are several factors that I consider to be important. Firstly, I believe that the reputation and ranking of the university are crucial. I want to attend a university that is well-respected and has a good track record of producing successful graduates. This will not only enhance my own academic and career prospects, but also provide me with a sense of pride and accomplishment.Secondly, I think it's important to consider the location of the university. I prefer to study in a city with a vibrant and diverse culture, as I believe this will enrich my overall university experience. Additionally, I want to be in close proximity to potential internship and job opportunities, so the location of the university is definitely something I take into account.Furthermore, the available programs and courses offered by the university are also a significant factor for me. I want to make sure that the university provides a wide range of courses that align with my academic and career interests. For example, if I am interested in pursuing a degree in business, I would want to ensure that the university offers a strong business program with opportunities for hands-on learning and internships.In addition, the campus facilities and resources are important to me. I want to attend a university that has modern and well-equipped facilities, such as libraries, laboratories, and recreational areas. These resources will not only support my academic endeavors, but also contribute to my overall well-being and personal development.Lastly, I believe that the university's community and student life are crucial aspects to consider. I want to be part of a diverse and inclusive community where I can engage in extracurricular activities, clubs, and eventsthat align with my interests and passions. The socialaspect of university life is just as important to me as theacademic aspect.中文:选择大学时,我认为有几个重要因素需要考虑。
对大学下定义英语作文What is a University?A university is an institution of higher education and research, which grants academic degrees in a variety of subjects. It is a place where students go to further their education, gain new knowledge, and develop their skills in a specific field of study. Universities are also centers of research, where scholars and scientists conduct groundbreaking research and contribute to the advancement of human knowledge.Universities offer a wide range of academic programs, including undergraduate, graduate, and doctoral degrees. They provide students with the opportunity to study a diverse array of subjects, such as the arts, sciences, humanities, social sciences, business, engineering, and many others. Through rigorous coursework, hands-on learning experiences, and interactions with faculty and peers, students are able to acquire the knowledge and skillsneeded to succeed in their chosen careers.In addition to academics, universities also provide students with opportunities for personal growth and development. They offer a rich and diverse campus life, with a wide variety of extracurricular activities, clubs, organizations, and cultural events. Students have the chance to meet new people, form lifelong friendships, and engage in activities that broaden their horizons and enrich their lives.Furthermore, universities play a crucial role in society by producing the next generation of leaders, thinkers, and innovators. They equip students with the critical thinking, problem-solving, and communicationskills necessary to thrive in a rapidly changing world. They also foster a spirit of inquiry and creativity, encouraging students to question the status quo, think outside the box, and pursue their passions.In conclusion, a university is much more than just a place of learning. It is a vibrant and dynamic communitythat fosters intellectual growth, personal development, and societal impact. It is a place where students can explore their interests, expand their knowledge, and prepare for a successful and fulfilling future. Universities are truly the engines of progress and the pillars of our society.。
大学英文介绍作文I'm currently a student at a university in the UK, studying business management. The campus is really beautiful, with lots of green spaces and modern buildings. There are also plenty of facilities for students, such as libraries, sports centers, and cafes.The professors here are really knowledgeable and passionate about their subjects. They always encourage us to think critically and challenge ideas. The classes are also quite interactive, with lots of group discussions and practical activities.One of the best things about university life is the opportunity to meet people from all over the world. I've made friends from different countries and learned so much about their cultures and traditions. It's really broadened my perspective.Living away from home has been a big adjustment, butI've learned a lot about independence and taking care of myself. I've also become more organized and disciplined in managing my time and responsibilities.The university offers a wide range of extracurricular activities, from sports teams to drama clubs to volunteering opportunities. I've joined a few clubs andit's been a great way to meet people with similar interests and have some fun outside of studying.。
对大学的介绍英语作文I go to a university that is located in a bustling city. The campus is huge and has a lot of green space, which is great for hanging out with friends or studying outdoors.The buildings are a mix of modern and traditional architecture, and there are plenty of facilities for students to use, such as libraries, sports centers, and cafeterias.The university offers a wide range of courses, from business and engineering to arts and humanities. The professors are knowledgeable and approachable, and thereare plenty of opportunities for students to get involved in research or internships. The classes are challenging but also engaging, and there are lots of extracurricular activities to participate in, such as clubs, sports teams, and volunteer opportunities.One of the best things about my university is the diversity of the student body. There are students from allover the world, and it's really interesting to learn about different cultures and perspectives. The campus is always buzzing with energy, and there are always events and activities happening, from cultural festivals to academic lectures.Living on campus has been a great experience. The dorms are comfortable and there are plenty of amenities, such as laundry facilities and study lounges. It's also convenient to be so close to classes and campus facilities. Plus, there's always something going on, whether it's a movie night or a game of pickup basketball.Overall, my university has been a fantastic place to learn and grow. I've made lifelong friends, learned from inspiring professors, and had countless unforgettable experiences. I'm grateful for the opportunities and memories that I've gained from being a part of this vibrant and dynamic community.。
个人收集整理-ZQ约翰·梅斯菲尔德. 世上没有什么比大学更辉煌.在防线崩瘫,价值崩溃之时,在大坝决堤,洪水泛滥之际,在未来黯然,古老地价值观深陷困境之时,大学,不管它位于何处,都会巍然屹立,熠熠闪光.不管它身在何处,都会激励人类自由之思想去不懈探求,给世间带来智慧启迪.文档来自于网络搜索. 世上没有什么比大学更美好.在那里,痛恨无知者可以努力求知,认知真理者可以帮助他人洞察是非;在那里,探索者和学习者们都在对知识地探求中携手前行,用更好地方式去崇尚思想,欢迎接纳那些受难或流亡地思想者,永远维护思想与学术地尊严并确立各种事物地准则.对于那些正处于可塑期地年轻人,大学帮助他们树立崇高地理想,形成合作关系,这种关系至死不衰:他们给予年轻人渴求地亲密友谊,提供机会去讨论那些无尽地话题.没有这些,青春似乎只是耗费时光. 文档来自于网络搜索. 世上没有什么比大学更持久.宗教也许会演化成不同地教派或异教;朝代会衰亡或被替代,但是,千百年来,大学会依然存在,人类生命地洪流会穿流其中,思想者和探索者会为把思想带入世间这一不朽地事业而并肩奋斗.文档来自于网络搜索. 成为这伟大社团中地一员绝对是莫大地荣耀.. 在授予我们荣誉地时候,你或者公开声明,或者让人感觉理所当然,那就是我们有资格按照自己所遵循地生活方式去教学.自创始之时起,人文主义就在我们中间留下了“开心地学习,愉快地传授”这一印迹;尽管我们更愿意学习,但是对于所有人来说被认为有资格当老师才是最大地荣誉. 文档来自于网络搜索. 在这辉煌地时刻,我谨代表我地同仁,代表身边那些博学、勇敢、睿智、天才地人们——他们代表着我们地生存法则,代表着我们呼吸地空气,代表着我们所渴望持久地自由探求地权力,代表我们将被后人铭记地艺术一感谢你们给了我们如此大地荣誉,它将把我们和你们在有生之年联系在一起.文档来自于网络搜索1 / 1。
University和college的区别
In everyday use, these terms are used interchangeably.
在日常使用中,这些术语可以互换使用。
A college is a smaller institution that typically offers undergraduate degrees.
college一般是一个更小的学校机构,通常提供本科学位。
Some colleges, such as community colleges and junior colleges, may offer only two-year degrees.
一些college,比如社区大学、两年制专科学校,这些学校会提供两年的学位。
A university is an institution that offers undergraduate and graduate degrees.
而university是本科学位和研究生学位都会提供的教学机构。
Universities offer graduate programs leading to a master's degree or a Ph.D.
University有研究生项目,让学生可以拿到硕士或者博士学位。
Doctor of philosophy 博士学位
Generally, universities have a more diverse offering of classes and programs than a college.
通常来讲,university比起college来说,有更多种类的课程和项目。
选择的大学及原因英语作文Choosing a University and the Reasons。
Choosing a university is one of the most important decisions in a person's life. It is a decision that will shape their future and determine the path they will take. When making this decision, there are several factors that need to be considered, including the reputation of the university, the quality of education, the location, and the opportunities available.Firstly, the reputation of the university is crucial. A university with a good reputation is more likely to provide a high-quality education and have a strong network of alumni. Employers often look favorably upon graduates from prestigious universities, as they are seen as having received a rigorous education and being well-prepared for the workforce. Additionally, a university with a good reputation can open doors to various opportunities, such as internships, research projects, and collaborations withother institutions.Secondly, the quality of education offered by the university should be taken into consideration. It is important to research the curriculum, teaching methods, and faculty members of the university. A university with experienced and knowledgeable professors is more likely to provide a comprehensive and engaging education. Furthermore, it is beneficial to choose a university that offers a wide range of courses and majors, as this allows students to explore different fields and find their true passion.The location of the university is another important factor to consider. Some students prefer to study in a bustling city, while others prefer a quieter and more peaceful environment. It is important to choose a location that suits one's preferences and lifestyle. Additionally,the location can also provide various opportunities for internships, part-time jobs, and extracurricular activities. For example, a university located in a business hub mayoffer more internship opportunities in the corporate world.Lastly, the opportunities available at the university should be evaluated. These opportunities can include research projects, study abroad programs, clubs and organizations, and career services. Research projects allow students to gain hands-on experience and contribute totheir field of study. Study abroad programs provide an opportunity to immerse oneself in a different culture and broaden one's horizons. Clubs and organizations offer a chance to meet like-minded individuals and develop leadership skills. Career services can assist students in finding internships, job placements, and networking events.In conclusion, choosing a university is a decision that should be carefully considered. Factors such as the reputation of the university, the quality of education, the location, and the opportunities available should all be taken into account. It is important to research and gather information about different universities before making a final decision. Ultimately, the chosen university should align with one's goals, aspirations, and personal preferences.。
INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMSmun.Syst.2013;26:1054–1073Published online27January2012in Wiley Online Library().DOI:10.1002/dac.1399A unified enhanced particle swarm optimization-based virtualnetwork embedding algorithmZhongbao Zhang1,Xiang Cheng1,Sen Su1,*,†,Yiwen Wang1,Kai Shuang1andYan Luo21State Key Laboratory of Networking and Switching Technology,Beijing University of Posts and Telecommunications,10Xi Tu Cheng Road,Beijing,China2Electrical and Computer Engineering,University of Massachusetts Lowell,One University Ave,Lowell,MA01854,USASUMMARYVirtual network(VN)embedding is a major challenge in network virtualization.In this paper,we aim to increase the acceptance ratio of VNs and the revenue of infrastructure providers by optimizing VN embed-ding costs.Wefirst establish two models for VN embedding:an integer linear programming model for a substrate network that does not support path splitting and a mixed integer programming model when path splitting is supported.Then we propose a unified enhanced particle swarm optimization-based VN embed-ding algorithm,called VNE-UEPSO,to solve these two models irrespective of the support for path splitting. In VNE-UEPSO,the parameters and operations of the particles are well redefined according to the VN embedding context.To reduce the time complexity of the link mapping stage,we use shortest path algorithm for link mapping when path splitting is unsupported and propose greedy k-shortest paths algorithm for the other case.Furthermore,a large to large and small to small preferred node mapping strategy is proposed to achieve better convergence and load balance of the substrate network.The simulation results show that our algorithm significantly outperforms previous approaches in terms of the VN acceptance ratio and long-term average revenue.Copyright©2012John Wiley&Sons,Ltd.Received24June2011;Revised12October2011;Accepted27November2011KEY WORDS:network virtualization;virtual network embedding;integer linear programming;mixed integer programming;metaheuristic;particle swarm optimization1.INTRODUCTIONThe Internet has only been improved incrementally since its inception.In the past,fundamental changes in network architectures have faced strong resistance from realistic experimentation and deployment[1–4].In recent years,network virtualization has emerged to serve as the foundation of the future Internet that allows multiple heterogeneous virtual networks(VNs)to coexist on a shared network substrate,providing adequateflexibility for network innovations.In the network virtualization environment,infrastructure providers(InPs),and service providers (SPs)play two decoupled roles:InPs manage the physical infrastructure,whereas SPs create VNs and offer end-to-end services[1,3,5].Embedding VN requests of the SPs,with both node and link constraints,into the substrate network(also known as VN embedding)is non-deterministic polynomial-time hard(NP-hard).Even if all the virtual nodes are mapped,it is still NP-hard to embed virtual links without violating the bandwidth constraints into the substrate paths[6].Thus,*Correspondence to:Sen Su,State Key Laboratory of Networking and Switching Technology,Beijing University of Posts and Telecommunications,10Xi Tu Cheng Road,Beijing,China.†E-mail:susen@UNIFIED EPSO-BASED VNE ALGORITHM1055 to reduce the hardness of the VN embedding problem and enable efficient heuristics,early studies restrict the VN embedding problem space as follows:Assume that the VN requests are known in advance(i.e.,an offline version)[7–9].Ignore one or more types of resource constraints of the VN request(e.g.,CPU,bandwidth,or location)[6–11].Perform no admission control when the resource of the substrate network is insufficient [7,8,10].Focus only on the backbone-star topology[8].Considering all these aforementioned issues,when path splitting is supported by the substrate network,the authors in[12]formulate a mixed integer programming(MIP)for the VN embedding problem and propose several MIP-based online VN embedding algorithms to coordinate node and link mapping stages.However,when path splitting is not supported by the substrate network,their MIP formulation would no longer be appropriate;consequently,the corresponding algorithm they proposed suffers from poor performance.Besides,the linear programming relaxation and round-ing techniques adopted by their algorithms would result in time-consuming and infeasible VN embedding solution.Even if a feasible solution can be obtained,it may still be far from being optimal[13].To address this issue,wefirst note that different VN embedding solutions could result in different total resource costs to the substrate network and reducing such cost may help increase the possi-bility of accepting more future VN requests;thus,we present an integer linear programming(ILP) formulation and a MIP formulation for the VN embedding problem to minimize such cost when path splitting is unsupported and supported by the substrate network,respectively.Solving ILP and MIP is a well-known NP-hard problem[13].Traditional exact algorithms such as branch and bound and cutting plane are guaranteed tofind an optimal solution.These algorithms,however,incur exponential running time,and so only instances of a moderate size could be practically solved[14].So we turn our attention tofinding a feasible solution that is near optimal.The technique of metaheuristics has been shown useful in practice,including genetic algorithm[15],simulated annealing[16],evolutionary programming[17],and particle swarm optimization(PSO)[18].These are iterative search techniques inspired from biological and physical phenomena,which have been successfully applied to a wide range of optimization problems.In particular,PSO is a population-based stochastic global optimizer that can generate better optimal solution in lesser computing time with stable convergence[19]than other population-based methods.It is also easy to implement with a smaller number of adjustable parameters. We are motivated to leverage the benefits of PSO to conceive an efficient online VN embedding algorithm.More specifically,if we consider the position of each particle in PSO as a possible VN embedding solution,and then each particle can adjust its position to achieve better posi-tion according to the individual and global optimal information,finally the approximate optimal solution of VN embedding can be obtained through the evolution process of the particles.How-ever,before we employ PSO to solve our problem,there are still three imperative challenges that must be conqueredfirst:(i)Standard PSO only deals with continuous optimization prob-lem,so it is not directly applicable to the optimal VN embedding problem,which is a discrete optimization problem.(ii)Because the formulations of the VN embedding problem are differ-ent,our PSO-based VN embedding algorithm needs to be well designed to deal with the optimal VN embedding problem irrespective of whether path splitting is supported by the substrate net-work or not.Besides,previous work[6]uses k-shortest path(KSP)for the virtual link mapping when path splitting is unsupported by the substrate;otherwise,it uses multicommodityflow(MCF) algorithm instead;however,if we adopt the same virtual link mapping algorithms,our algorithm may result in very time consuming because of the iteration processes of PSO.(iii)The random-ness of PSO may result in slow convergence for solving our problem.In addition,it may also make the substrate network resources fragmented and hinder the substrate network from accepting larger VN requests.1056Z.ZHANG ET AL.Toward these ends,we present a unified enhanced PSO-based VN embedding algorithm,referred as VNE-UEPSO,to solve the optimal VN embedding problem.In VNE-UEPSO,we conquer the aforementioned challenges as follows:We redefine the parameters and operations of the particles (such as position,velocity and updating operations,etc.)according to our problem.Moreover,because the virtual link mapping algorithm is coupled with the feature of the sub-strate network supported,we only encode the position vector as the virtual node mapping solution and left the virtual link mapping solution to be determined in a position feasibility check procedure.Therefore,this procedure can adopt proper virtual link mapping algorithm according to the feature of the substrate network supported.To reduce the time complexity of the virtual link mapping stage while maintaining the efficiency,we apply the shortest path algorithm for the link mapping when path splitting is unsupported and propose a novel link mapping algorithm called greedy k-shortest paths (GKSP)for the other case.Furthermore,we propose a large to large and small to small (L2S2)preferred local selection strategy for position initialization and update of the particles to achieve better convergence and load balance of the substrate network.The simulation results show that the algorithm we proposed can significantly outperforms the existing approaches in terms of the long-term average revenue and VN request acceptance ratio while decreasing the substrate resource cost irrespective of whether path splitting is supported by the substrate network or not.The rest of this paper is organized as follows.In Section 2,we present the network model and the definition of VN embedding problem and its common objectives.The ILP and MIP models of the VN embedding problem is presented in Section 3.In Section 4,we describe the details of the VNE-UEPSO algorithm.Our VN embedding algorithm is evaluated in Section 5.An overview of the related work is discussed in Section 6.Section 7concludes this paper.WORK MODEL AND PROBLEM DESCRIPTIONIn this section,we will first model the substrate network of InPs and VN of SPs and then give the VN embedding problem description,followed by the definition of objectives.work modelWe denote the topology of the substrate network by a weighted undirected graph G s D .N s ,L s ,A n s ,A l s /,where N s is the set of the substrate nodes and L s is the set of the substrate links.The notations A n s and A l s denote the attributes of the substrate nodes and links,respectively.Theattributes of a node could be processing capacity,storage,and location.The attribute of a link could be the bandwidth and delay.In this paper,we consider the available CPU capacity and location con-straint (e.g.,particular geographic regions)for the node attribute and the available bandwidth for the link attribute.All loop-free paths of the substrate network are denoted by P s .Similarly,the topology of the VN could also be denoted by a weighted undirected graph G v D .N v ,L v ,R n v ,R l v /,where N v is the set of the virtual nodes,L v is the set of the virtuallinks,and R n v and R l v denote CPU requirements and location constraints on virtual nodes and band-width requirements on virtual links,respectively.Each VN request can be denoted by the quad VNR .i/.G v ,t a ,t d ,W /,where the variables t a and t d denote the time of the VN request arriving and the duration of the VN staying in the substrate network,respectively.When the i th VN request arrives,the substrate network should allocate resources to the VN that satisfy the constraints of the virtual nodes and links.If there are no enough substrate resources,the VN request should be rejected or postponed.The allocated substrate resources are released when the VN departs.Similar to the work in [12],here W is a non-negative value expressing how far a virtual node n v 2N v can be placed from the location specified by Loc.n v /.UNIFIED EPSO-BASED VNE ALGORITHM1057 Figure1(b)presents a substrate network,where the numbers in rectangles are the available CPU resources at the nodes and the numbers over the links represent available bandwidths.Figure1(a) and1(c)presents two VN requests with node and link constraints.2.2.Virtual network embedding problem descriptionThe VN embedding problem is defined by a mapping M W G v.N v,L v/!G s.N0s,P0s/from G v to a subset of G s,where N0s N s and P0s P s.The mapping can be decomposed into two mapping steps:Node mapping places the virtual nodes to different substrate nodes that satisfy the node resource constraints.As shown in Figure1(a)and1(b),the node mapping solution of the VN request1is{a!B,b!C,c!F,d!E}.Link mapping assigns the virtual links to loop-free paths on the substrate that satisfy the link resource requirements.The link mapping solution is{.a,b/!.B,C/,.a,c/!.B,F/, .b,d/!.C,E/,.c,d/!.F,E/}in Figure1(a)and1(b).After the node and link mapping stage of the VN request1,the residual capacities of the sub-strate nodes and links are shown in Figure1(d).Figure1(c)and1(d)shows another VN embedding solution for VN request2.Note that the virtual nodes of different VN requests can be mapped onto the same substrate node but the virtual nodes in the same VN request cannot share the same substrate node.2.3.ObjectivesLong-term average revenue.From the InPs’point of view,an efficient and effective online VN embedding algorithm would maximize the revenue of InPs and accept more VN requests in the long run.Similar to the previous work in[6,7,12],wefirst give the revenue definition of accepting a VN request at time t by the following equation:R.G v,t/D X n v2N v CP U.n v/C X l v2L v BW.l v/,(1)where CP U.n v/and BW.L v/are the CPU and bandwidth requirements for the virtual node n v and link l v,respectively.Then like the previous work in[6],the long-term average revenue is given by the following:lim(2)T!1P T t D0R.G v,t/T.1058Z.ZHANG ET AL.VN request acceptance ratio.It can be defined by the following equation:lim T !1P TtD 0VNR s P T t D 0VNR ,(3)where VNR s denotes the VN request successfully accepted by the substrate network.Long-term revenue to cost (R/C)ratio.We first define the cost of accepting a VN request at time t as the sum of the total substrate resources allocated to that VN:C.G v ,t/D X n v 2N v CP U.n v /C X l v 2L v X l s 2L sBW.f l v l s,l v /,(4)where f l v l s2¹0,1ºand f l v l s =1if substrate link l s allocated bandwidth resource to virtual link l v ,otherwise f l v l s D 0.BW.f l v l s ,l v /is the amount of bandwidth l s allocated to l v .We use a modi-fied version of Equation (4)as the objective function of our ILP and MIP models,which will bepresented in the next section.Then we introduce the long-term R/C ratio to quantify the efficiency of substrate resource use,which can be defined as follows:lim T !1P Tt D 0R.G v ,t/P t D 0C.G v ,t/.(5)In this paper,we consider the long-term average revenue as the main objective of the online VN embedding algorithm,in addition to the VN request acceptance ratio,and the long-term R/C ratio.If the long-term average revenues of the VN embedding solutions are nearly the same,higher VN request acceptance ratio and long-term R/C ratio are preferred.3.ILP AND MIP FORMULATIONS FOR OPTIMAL VN EMBEDDINGIn this section,we first give the motivation behind our ILP and MIP formulations for the VN embedding problem and then provide the details of this formulation.3.1.MotivationFor one VN request,different VN embedding solutions may have different substrate resource costs.Let us reconsider the examples of VN embedding presented in Section 2(Figure 1).Assuming that the substrate node B and F can satisfy all the requirements of the virtual node b and c in the VN request 2,we can construct another VN embedding solution for VN request 2,which the node mapping is ¹a !A ,b !B ,c !F ºand the link mapping is {.a ,b/!.A ,B/,.a ,c/!.A ,F /}.Obviously,this VN embedding solution can consume less substrate network resources than the solu-tion proposed in Figure 1(d)and increase the possibility to accept more future VN requests.This observation motivates us to establish an optimal model for the VN embedding problem to minimize this cost.3.2.NOTATIONWe first summarize the notations that will be used throughout this paper in Table I.3.3.Resource cost modelingFor a VN request,because the CPU cost of different VN embedding solutions is a constant value,we only consider the bandwidth resource cost in Formula (6).X .u ,v/2L v X .i ,j /2L sf uv ij BW.l uv /.(6)UNIFIED EPSO-BASED VNE ALGORITHM 1059Table I.Notations.Notation Description i ,jSubstrate nodes u ,v Virtual nodes x u iA binary variable such that x u i D 1if virtual node u is mapped to the substrate node i and 0otherwise f uv ij A binary variable,where it is 1if virtuallink l uv is routed on physical link l ij and 0otherwiseCP U.u/The CPU value of nodes u .BW.l uv /The BW value of link l uv .3.4.Capacity constraints modelingThere are two kinds of capacity constraints:node constraints and link constraints.For the node con-straints,the CPU capacity of the substrate node i must satisfy the CPU request of the virtual node u ,and its location must be within the range of the virtual node specified by W ,which indicates how far the virtual node can be placed from the location specified by Loc.u/.The distance function Dis denotes the Euclidean distance of two nodes.For example,suppose node n 1is located at .x 1,y 1/and node n 2at .x 2,y 2/,then the value of Dis.Loc.i/,Loc.u//is equal to p .x 1 x 2/2C .y 1 y 2/2.For the virtual link constraints,the substrate link .i ,j /must meet the bandwidth requirement for the virtual link .u ,v/.Constraints (7)and (8)specify node constraints and link constraints,respectively.8u 2N v ,8i 2N s ,²x u iCP U.u/6CP U.i/x u i Dis.Loc.i/,Loc.u//6W(7)8.i ,j /2L s ,8.u ,v/2L v ,f uv ij BW.l uv /6BW.l ij /.(8)3.5.Connectivity constraints modelingConstraint (9)is flow conservation constraint for routing one unit of traffic from corresponding sub-strate node of u to corresponding substrate node of v .It requires that equal amounts of flow due to virtual link .u ,v/enter and leave each substrate node that does not correspond to the source u or destination v .Furthermore,the node u has an exogenous input of 1unit of traffic that has to find its way to the substrate corresponding to node v .8i 2N s ,8.u ,v/2L v ,X .i ,j /2L s f uv ij X .j ,i/2L s f uv j i D 8<:1if.x u i D 1/ 1if.x v i D 1/0otherwise.(9)3.6.Variable constraints modeling Constraint (10)ensures that a virtual node must correlate with just one substrate node,and constraint (11)denotes the domain constraints for the variables f uv ij and x u i .If path splitting is not supported,f uv ij is a binary variable in {0,1}(the model is an ILP),otherwise a continuous variable in [0,1](the model is a MIP).8i 2N s ,X u 2N vx u i 61,8u 2N v ,X i 2N s x u i D 1(10)1060Z.ZHANG ET AL.8i2N s,8u2N v,x u i2¹0,1º,8.i,j/2L s,8.u,v/2L v,f uvij2²Œ0,1 if path splitting¹0,1ºotherwise.(11) 3.7.Problem formulationThe goal of VN embedding problem in this paper is to minimize the resource cost for embedding each VN request;thus,we have the following optimization problem:M in X.u,v/2L v X.i,j/2L s f uv ij BW.l uv/(12)subject to Equations(7)–(11),where the model is an ILP if path splitting is not supported,otherwise a MIP.In the next section,we will propose our VNE-UEPSO algorithm to solve this optimal VN embedding problem.4.PROPOSED VNE-UEPSO ALGORITHMIn this section,wefirst give a brief introduction of PSO in Section4.1.When employing PSO to solve our optimal VN embedding problem,there are still some challenges as pointed out in Section1.Sections4.2–4.4describe the details of these challenges and how they are addressed respectively.In Section4.5,we present the algorithmic details of VNE-UEPSO.4.1.Basic Concepts of PSOParticle swarm optimization is an emerging population-based optimization method,first introduced by Eberhart and Kennedy in1995,that is inspired by theflocking behavior of many species, such birds or school offish,in their food hunting.It is a kind of random search algorithm that simulates nature evolutionary process and performs good characteristic in solving some difficult optimization problems.In PSO,a swarm of particles are represented as potential solutions,flying through the problem space by following the current optimum particles,and each particle i is associated with two vectors, that is,the position vector X i DŒx1i,x2i,:::,x D i and the velocity vector V i DŒv1i,v2i,:::,v D i , where D denotes the dimensions of the solution space.The position and velocity of each particle can be initialized randomly within the corresponding ranges.During the evolutionary process,the velocity and position of particle i on dimension d are updated as follows:v d i D wv d i C c1r d1.pBest d i x d i/C c2r d2.gBest d x d i//,(13)x d i D x d i C v d i,(14)where w is the inertia weight,c1is the cognition weight and c2is the social weight,and r d1and r d2are two random values uniformly distributed in the range of[0,1]for the d th dimension.pBest i is the position with the bestfitness found so far for the i th particle,and gBest is the best position in the swarm.4.2.Discrete PSO for VN embeddingBecause the basic PSO can only handle continuous optimization problems,the parameters and operations of the particles in PSO must be redefined to make it suitable to solve the optimal VN embedding problem when considering its discrete characteristic.Although there are some variants of PSO for discrete optimization problems such as[20]and[21],they are problem specific andUNIFIED EPSO-BASED VNE ALGORITHM 1061also cannot directly be used to solve the optimal VN embedding problem.Therefore,we propose a discrete version of PSO for our problem.Label the virtual nodes and substrate nodes,respectively.Redefine the position and velocity parameters for discrete PSO as follows:Position (X ):Let us suppose that the position vector X i D Œx 1i ,x 2i ,:::,x D i of a particle denotes a possible VN embedding solution,where x d i is the order number of the substrate node selected in the candidate node list of the d th virtual node.Here,D denotes the total number of virtual nodes in the VN request.Note that the position vector only represents the node mapping solution and whether the link mapping can be satisfied is unknown.In other words,the feasibility of the position of the particle still need to be checked.Therefore,we introduce a feasibility check procedure for the position that will be presented in the next subsection.Velocity (V ):The velocity vector V i D Œv 1i ,v 2i ,:::,v D i of the particle is used to guide the current VN embedding solution to adjust to an even better solution,where v d i is a binary value,if v d i =0;the corresponding virtual node mapping decision in the current VN embedding solution should be adjusted by reselecting another substrate node from its candidate node list;otherwise,it will remain the current choice.The subtraction,addition,and multiplication operations of the particles are redefined as follows:Subtraction («):X i «X j indicates the differences of the two VN embedding solutions X i and X j .The result value of the corresponding dimension is 1if X i and X j have the same values at the same dimension;otherwise,it is 0.For example,.1,2,3,4,5/«.1,5,3,4,6/D .1,0,1,1,0/.Addition (˚):P i V i ˚P j V j indicates the result of the formula that keeps V i with probability P i and keeps V j with the probability P j in corresponding dimension,where P i C P j D 1.For example,0.1.1,0,0,1,1/˚0.9.1,0,1,0,1/D .1,0, , ,1/. denotes uncertain to be 0or 1.In this example,the first is equal to 0with probability of 0.1and 1with probability of 0.9.Multiplication (˝):x d i ˝v d i indicates the position update process of particles.The result of this operation is a new position that corresponds to a new VN embedding solution.The oper-ating rule is as follows:if the value of V i in d dimension equals to 1,then the value of X i in the corresponding dimension will be kept;otherwise,the value of X i in the corresponding dimension should be adjusted by reselecting another substrate node from its candidate list.Taking .1,2,4,3,8/˝.1,0,1,0,1/as an example,the second and fourth virtual node embedding solutions should be adjusted.As a result,on the basis of the aforementioned redefinition,the velocity and position of parti-cle i on dimension d are determined according to the velocity and position update equations given as follows:v d i D P 1v d i ˚P 2.pBest d i «x d i /˚P 3.gBest d «x d i //,(15)x d i D x d i ˝v d i ,(16)where P 1is inertia weight,and P 2and P 3can be seen as the cognition and social weights,respec-tively.Typically,P 1,P 2,and P 3are set to constant values and satisfy the inequality P 16P 26P 3(P 1C P 2C P 3D 1).4.3.Feasibility check procedure for the position of a particleBecause the position vector only represents the node mapping solution,it is just a possible VN embedding solution,whether the capacity and connectivity constraints presented in Equations (8)and (9)between these mapped virtual nodes can be satisfied still needs to be checked.Here,we introduce a procedure to check the feasibility of the current particle’s position,which is correspond-ing to the link mapping stage of the VN embedding process.If the position is feasible,we can have its linking mapping solution and calculate its fitness value by Formula (6);otherwise,its fitness value is set to infinity.To check the feasibility of the position of a particle is equivalent to finding a link mapping solu-tion for the current VN request.Previous work [6]uses KSP for link mapping when path splitting is unsupported by the substrate;otherwise,MCF algorithm is used.However,if adopting the same1062Z.ZHANG ET AL.link mapping algorithms,our algorithm may become more time consuming as a result of the iter-ation processes of PSO.Thus,we devise the alternative link mapping algorithms according to the following two conditions:(i)On one hand,without path splitting feature for the substrate network, instead of searching the KSPs for increasing values of k,wefind a path that has enough bandwidth to map the corresponding virtual link.Wefirst remove the links,whose bandwidth cannot satisfy the virtual link bandwidth constraints,and then use the shortest path tofind a link solution shown in Algorithm1.(ii)On the other hand,when path splitting is supported by the substrate network,we propose GKSP in the link mapping stage:wefind a corresponding shortest path and make use of it (the substrate network bandwidth resource will be changed),irrespective of whether it can satisfy the virtual link.This procedure repeats until wefind enough bandwidth as shown in Algorithm2. Our GKSP link mapping algorithm can be solved in O.M C N log N C k/time[22]in a substrate network with N nodes and M links while the time complexity of MCF algorithm is approximately O.M2C kN/[23].4.4.L2S2preferred local selection strategyFor the basic PSO,it is common to generate or update the position parameter of the parti-cles randomly within the corresponding ranges with equal probability during the evolutionary process.However,taking the context of VN embedding problem into account,if we overuseUNIFIED EPSO-BASED VNE ALGORITHM1063 the bottleneck resources of the substrate network,it may make the substrate network resource unbalanced and fragmented and hinder the substrate network from accepting larger VN network request.Besides,because the possible VN embedding solutions are encoded by the position param-eter without considering the link mapping stage,it may lead to dissatisfying the connectivity constraints in the linking mapping stage and thereby slow the convergence speed of our algo-rithm.Therefore,we develop a L2S2preferred local selection strategy for position initialization and update processes of the particles both achieve quick convergence and balance the substrate network loads.It may increase the possibility to satisfy the virtual node’s connectivity constraints in the link-ing mapping stage if we embed a virtual node to a substrate node with more bandwidth resource. This is because the more bandwidth a network node has,the more degree it might have.When tak-ing the node mapping stage into consideration,a node with more CPU resource is also preferred. Therefore,similar to the previous work[6],a network node resource measure that can reflect both the CPU resource and the bandwidth resource of a node at the same time is introduced,given by the following:NR.u/D CP U.u/X l2L.u/BW.l/,(17)where,on a substrate network,L.u/is the set of all the adjacent links of u,CP U.u/is the remain-ing CPU resource of u,and BW.l/is the unoccupied bandwidth resource of link l.For a virtual node u,CP U.u/and BW.l/are the capacity constraints of this node.The main principle of the L2S2preferred local selection strategy is that the virtual node with larger resource requirements has higher probability to be mapped to the substrate node with larger available resources.The benefits of such a strategy are twofold:it helps to satisfy the resource requirement of the current VN request and consequently accelerate the convergence of our algorithm;it can balance the substrate network loads in the long run.For a VN request containing n virtual nodes,the L2S2preferred local selection strategy for position initialization(position update)is presented in Algorithm3as follows:4.5.VNE-UEPSO algorithm descriptionThe VNE-UEPSO algorithm shown in Algorithm4takes the substrate network and a VN embedding request as input,Formula6asfitness function f.X/,and an approximate optimal VN embedding solution of our algorithms as output.Theflowchart of VNE-UEPSO algorithm is also presented in Figure2.。