Adaptive Concurrency Control for Transactional Memory

合集下载

计算机英语词汇.doc

计算机英语词汇.doc
RARP= reverse address resolution protocol 反向地址解析协议
TFTP=trival file transfer protocol简单文件传输协议
FTP=file transfer protocol文件传输协议
SNMP=simple network mangement protocol 简单网络管理协议
GARP=generic attribute registration protocol 通用属性注册协议
import-route 路由引入
traffic classification 流分类
VRRP=virtul router redundancy protocl 虚拟路由备份协议
port aggregation 端口捆绑
CEP
Connection end point连接端点
hdlc=high-level data link control 高级数据链路控制
ppp =point to point protocol 点到点协议
stack 栈
connect-oriented 面向联接
mulitiplex 多路复用
buffering 缓存
source quench messages 源抑制报文
Campus network校园网
CNNIC中国互联网络信息中心
ChinaNET中国公用计算机互联网
CERNET中国教育科研网
CSTNET中国科学技术网
CHINAGBN国家公用经济信息能信网络
CCITT
Consultative committee international telegraph and telephone

adaptive control

adaptive control
但是付出的代价是这样的稳定性欠佳的性能。响应的变化可能是缓慢的。误差可能未能呆在符合要求的范围内,或在其他方面设计必须补偿松散的误差限度。
Adaptive control can help deliver both stability and good response. The approach changes the control algorithm coefficients in real time to compensate for variations in the environment or in the system itself. In general, the controller periodically monitors the system transfer function and then modifies the control algorithm. It does so by simultaneously learning about the process while controlling its behavior. The goal is to make the controller robust to a point where the performance of the complete system is as insensitive as possible to modeling errors and to changes in the environment.
Adaptive Control
The most recent class of control techniques to be used are collectively referred to as adaptive control. Although the basic algorithms have been known for decades, they have not been applied in many applications because they are calculation-intensive. However, the advent of special-purpose digital signal processor (DSP) chips has brought renewed interest in adaptive-control techniques. The reason is that DSP chips contain hardware that can implement adaptive algorithms directly, thus speeding up calculations.

计算机专业术语中英文对照

计算机专业术语中英文对照

计算机专业术语中英⽂对照计算机专业术语对照Aabstraction layer,抽象层access,获取,存取acoustic coupler,声⾳耦合器Active Directory,活动⽬录Acyclic Dependencies Principle,⾮循环依赖原则(ADP)acyclic digraph,有向⽆环图Adaptive Code,⾃适应代码Add Parameter,添加参数ADSL,Asymmetrical Dingital Subscriber Loop,⾮对称数字⽤户环线affinity,绑定affinity group,地缘组agent,代理agent-based interface,代理⼈界⾯Agile,敏捷⽅法论agile practice,敏捷实践agile peocess,敏捷流程agility,敏捷性AI,Artificial Intelligence,⼈⼯智能air waves,⽆线电波algorithm,算法analog,模拟的animation,动画annotation,注解,注释answering machine,电话应答机antenna,天线anti-pattern,反模式APM,异步编程模型(Asynchronous Programming Model)Apocalyptic defect,灾难缺陷application,应⽤,应⽤程序,应⽤软件application life cycle,应⽤程序⽣命周期application pool,应⽤程序池Application Programming Interface,应⽤程序编程接⼝(API)architecture,体系机构,结构architecture decay,架构腐坏Architecture Style,架构风格ARPA,Advanced Research Projects Agency,(美国国防部)⾼级研究计划署ARPAnet,ARPA⽹Arrange-Act-Assert,准备-执⾏-断⾔(AAA)artifact,构建物4ASF,Apache Software Foundation 的简写Aspect-Oriented Programming,⾯向切⾯编程(AOP)aspect ratio,屏幕⾼宽⽐assembly,程序集Asynchronous Programming Model,异步编程模型(APM)ATM,asynchronous transfer mode,异步传输模式atomic opreation,原⼦操作atomic transaction,原⼦事务atomicity,原⼦性attribute,特性augmented reality,增强实现authentication,⾝份验证authorization,授权automated unit testing,⾃动化单元测试automation,⾃动化autonomous,独⽴性availability,可⽤性availability set,可⽤性集AZs,可⽤性区域(Availability Zones,亚马逊 AWS 中数据中⼼的叫法)4BBackend as a Service,后端即服务(BaaS)backpane,底板backward compatibility,向后兼容性bandwidth,带宽bar code,条形码Base Class Library,基类库(BCL)baseline,准线baud,波特BCL,基类库(Base Class Library)bear,熊behavior,⾏为behavior preserving program transformations,⾏为保留式程序转换1 Behavioral error,⾏为错误BFF,为前端服务的后端(Backends For Frontends)4Big Ball of Mud,⼤泥球(BBM)big data,⼤数据Big Design Up Front,⼤优先设计(BDUF)binary,⼆进制的binochlar,双⽬并⽤的bit,⽐特Bit-field,位域bitnik,⽐特族blob,BLOBblock,阻断block blob,块 BLOBBlockchain as a Service,区块链即服务(BaaS)bottleneck,瓶颈bounded context,边界上下⽂、界限上下⽂4box,装箱bps,bits per second,⽐特/秒breakpoint,断点broadcast,(⽆线电或电视)⼴播Broken Hierarchy,⽀离破碎的层次结构2Broken Modularization,拆散的模块化2brownfield project,⾏进中项⽬Browser Object Model,浏览器对象模型(BOM)browser-server,浏览器-服务器bug,缺陷built-in,内置的,内建的;嵌⼊的;内置bulkhead,舱壁4business intelligence,商业智能business layer,业务层business logic layer,业务逻辑层busy (status),忙(状态);繁忙(状态)byte,字节Ccable,电缆Cache/Caching,缓存call stack,调⽤堆栈callout box,标注框camelCase,camel ⼤⼩写canary releasing,⾦丝雀发布4carbon copy,复写本,副本;抄送(CC)carriage return,回车Cascading Style Sheets,层叠样式表(CSS)catastrophic failover,灾难性故障转移4CD,持续交付(Continuous Delivery)4CDC,消费者驱动的契约(Customer-Driven Contract)4CDN,内容分发⽹络(Content Delivery Network)cell,单元cellular telephone,移动电话Central Processing Unit,中央处理器(CPU)certificate,(数字)证书Certificate Authority,证书认证机构Change Bidirectional Association to Unidirectional,将双向关联改为单向关联1Change Point,修改点:需要往代码中引⼊修改的点Change Reference to Value,将引⽤对象改为值对象1Change Unidirectional Association to Bidirectional,将单向关联改为双向关联1Change Value to Reference,将值对象改为引⽤对象1channel,信道,频道character,字符Characterization test,特征测试:描述软件某部分的当前⾏为的测试,当你修改代码时能够⽤来保持⾏为check in,签⼊check out,签出chip,芯⽚choreography,协同CI,持续集成(Continuous Integration)4cipher,密码claim,声明class definition,类定义CLI,公共语⾔基础结构(Common Language Infrastructure)client-server,客户端-服务器clone,克隆,复制cloud computing,云计算cloud service,云服务CLR,公共语⾔运⾏时(Common Language Runtime)CLS,公共语⾔规范(Common Language Specification)cluster,集群clustered index,聚集索引CMS,内容管理系统(Content Management System)co-occurring smells,同时出现的坏味2coaxial cable,同轴电缆COBIT,信息和相关技术的控制⽬标,Control Objectives for Information and Related Technology4 CoC,更改开销(Cost of Change)code smell,代码味道Collapse Hierarchy,折叠继承关系1comcurrency,并发command,命令command prompt,命令⾏提⽰Command/Query Responsibility Segregation,命令/查询职责分离(CQRS)Command/Query Separation,命令/查询分离(CQS)commingled bits,混合的⽐特communication,通信community,社区committed,已提交(的)Common Intermediate Language,公共中间语⾔Common Language Infrastructure,公共语⾔基础结构(CLI)Common Language Runtime,公共语⾔运⾏时(CLR)Common Language Specification,公共语⾔规范(CLS)Common Type System,公共类型系统(CTS)common name,通⽤名称compatibility,兼容性Competing Consumer pattern,消费者竞争模式4Component Object Model,组件对象模型(COM)composite formatting,复合格式化Composite Pattern,复合模式concurrency conflicts,并发冲突concurrency mode,并发模式conditional compilation,条件编译conditional compilation statement,条件编译语句configuration,配置,设置connection string,连接字符串Consolidate Conditional Expression,合并条件表达式1Consolidate Duplicate Conditional Fragments,合并重复的条件⽚段1consistenct,⼀致性constructor,构造函数container,容器Container As A Service,容器即服务(CaaS)4content,内容context,上下⽂contextual keyword,上下⽂关键字continuous integration,持续集成contribute,贡献Contributor License Agreement,贡献者许可协议convention,约定covariance,协变contravariance,逆变convert,转换Convert Procedural Design to Objects,将过程化设计转化为对象设计1cookie,Cookiecore,内核;.NET Core 的简写(能且仅能与 .NET Framework 的简写nfx同时出现,作如nfx/core,单独使⽤时应为全称.NET Core)corruption,损毁Cosmetic issue,外观上问题Cost of Change,更改开销(CoC)COTS,现成的商业软件(Commercial Off-The Shelf)4counterpoint,对位4Coupling count,耦合数:当⼀个⽅法被调⽤时传给它以及从它传出来的值的数⽬。

自适应控制(Astrom著)Lecture1

自适应控制(Astrom著)Lecture1

stances. Any alteration in structure or function of an organism to make it better tted to survive and multiply in its environment. Change in response of sensory organs to changed environmental conditions. A slow usually unconscious modi cation of individual and social activity in adjustment to cultural surroundings. Learn to acquire knowledge or skill by study, instruction or experience. Problem: Adaptation and feedback?
c K. J. str m and B. Wittenmark
Dual Control
uc Nonlinear control law u Process y
The Adaptive Control Problem
Principles Certainty Equivalence Caution Dual Control Controller structure Linear Nonlinear State Model Input Output Model Control Design Method Parameter Adjustment Method Speci cations Situation dependent? Optimality
0
5

Adaptive Finite-Time Control of Nonlinear Systems

Adaptive Finite-Time Control of Nonlinear Systems

Adaptive Finite-Time Control of Nonlinear SystemsYiguang Hong Hua O.Wang Dept.of Elec.and Comp.Eng.Duke University,Durham,NC27708Linda G.BushnellDept.of Elec.Eng.University of Washington,Seattle,W A98195AbstractIn this paper,global adaptivefinite-time control problems for two special classes of nonlinear control systems with parametric uncertainties are considered.A simple design approach is given based on Lyapunov function and homo-geneity.The feedback laws can be constructed in the form with fractional powers as shown in the design examples. Keywords—Adaptivefinite-time control,parametric un-certainty,nonlinear systems.1IntroductionThefinite-time control design has traditionally been studied in the context of optimality or controllability.The result-ing controllers are usually discontinuous,or time-varying, or depending directly on the initial conditions.Finite-time control design via continuous time-invariant feedback laws has become the focal point of several recent studies.In par-ticular,state feedbackfinite-time stabilization can be real-ized by feedback laws constructed by the terms with frac-tional powers.Based on the analysis of differential equa-tions,a class of continuousfinite-time controllers for the double integrator systems are proposed in[5].[2-3]pro-posed continuousfinite-time controllers,bounded or un-bounded,for double integrators and homogeneous systems. Moreover,finite-time control design with fractional powers for th order systems was considered in[7].Finite-time sta-bilization via dynamic output feedback,in conjunction with finite-time(convergent)observers can be discussed as well [8-9].It is often the case that there exist uncertainties in real world systems.Adaptive control is one of the effective ways to deal with parametric uncertainty,though it is not easy to propose global adaptive control strategies for nonlinear sys-tem.A great deal of efforts have been made in this area and some well-known adaptive design methods(via smooth feedback)are proposed for nonlinear systems(referring to [10-11]).Most of the results in the area are obtained for spe-cial nonlinear systems,which usually can be transformed Dr.Hong is also with Institute of Systems Science,Chinese Academy of Sciences,Beijing100080,China.Corresponding author.E-mail:hua@;Tel:(919)660-5273;Fax:(919)660-5293.into some forms quite close to linear forms in some sense. However,these results could not be employed directly to global adaptivefinite-time control since the feedback law may be nonsmooth.Based on sliding mode control,an finite-time design approach,called terminal sliding mode control,was proposed(referring to[13-14]),though the controllers may contain singularities.Particularly in[14] an adaptive design for a class of linear systems with para-metric uncertainty was provided to achievefinite-time con-vergence.The objective of the paper is to propose a continuous adap-tive control design method to render the closed-loop sys-tems in questionfinite-time stable(rather than onlyfinite-time convergent).The paper is organized as follows.First,the problem formu-lation and preliminary results are given in Section2.Then a Lyapunov-based method is given and fractional-power feed-back laws are constructed for the globalfinite-time stabi-lization design of second order systems with uncertain pa-rameters.In Section4,a class of th order nonlinear sys-tems is discussed using a similar approach.Concluding re-marks are collection in Section5.2Problem formulation and preliminariesThis paper is to deal with global adaptivefinite-time sta-bilization problem.Following the terminology of[3-5],in mathematical terms,globalfinite-time stability can be intro-duced as follows.Definition1.Consider a system in the form of(1) where is continuous with respect to on an open neighborhood of the origin.Theequilibrium of the system is(locally)finite-time stable if it is Lyapunov stable andfinite-time convergent in a neighborhood of the origin.By’finite-time convergence’,we mean:if there is a settling time function,such that,,every solution of system(1)with as the initial condition is defined and for,and.When,then the origin is a globallyfinite-time stable equilibrium.Then we give the formulation of our problem.Definition2.Consider the following nonlinear system(2) where and are smooth with and, and is an uncertain parameter vector.The problem of global adaptivefinite-time stabilization is tofind a continu-ous time-invariant state feedback and an updat-ing law,such that1.the equilibrium of the closed-loop systemis globally stable,and2.For any initial condition,converges to infinite time,or in other words,isfinite-time convergent.Next,let us introduce the concept about homogeneity(re-ferring to[6][12]),which is useful in the following stabi-lization analysis.Definition3.Dilation is a mapping,depending on dilation coefficients,which assigns to every real a diffeomorphismwhere are suitable coordinates on and are positive real numbers.A function is called homogeneous of degreewith respect to dilation,if there existssuch thatA vectorfield is called homo-geneous of degree with respect to dilationif there exists such thatwhere.System is called homoge-neous if its vectorfield is homogeneous.In the sequel,where no confusion arises,we will simply use”with respect to dilation”instead of”with respect to dilation”.The two following lemmas can be found in[2-3][6]: Lemma1.Consider the nonlinear system described in(1). Suppose there is a function defined in a neighbor-hood of the origin,real numbers and,such that is positive definite on and is negative semidefinite(along the tra-jectory)on.Then the origin of system(1)isfinite-time stable.Lemma2.Assume system is homogeneous of degree with respect to the dilation, is continuous and is its asymptotically stable equi-librium.Then,the equilibrium of this system is globally finite-time stable.The following lemmas are quite straightforward,but,for convenience,the proofs are still given.Lemma3.A function is positive definite and homo-geneous of degree with respect to the dilation. If is a continuous function such that,for anyfixed ,,,as. Then is locally positive definite.Proof:With the conditions,there is a neighborhood of the origin,with small enough, such that,for any,Therefore,holds when.Lemma4.If the solution of system(1),for any initial condition,converges to,and there is a neighborhood of such that of system (1),for any initial condition,converges to0infinite time,then of system(1),for any initial condition ,converges to0infinite time.This lemma shows that global convergence and localfinite-time convergence implies globalfinite-time convergence. The fact is based on that global convergence yields that any solution will enter the given set infinite time.With the preliminary results,we will study our problem in the sequel.3Adaptivefinite-time control of second order systemsIn the section,we consider second order nonlinear systems of the form(3)where,are smooth with,and denotes the parameter vector,which may be un-certain.Adaptivefinite-time control design via continuous feedback is quite difficult.The existing results on adaptive(asymp-totic)control cannot be used directly,though their ideas very helpful([10-11]).Consider system(4)which can befinite-time stabilized in different ways([4] [6]).In fact,assume that is a homogeneous func-tion of degree with dilation.Then, with the feedback,the closed-loop system will be homoge-neous of degree,which is negative,and therefore,it isfinite-time stable according to Lemma2.Moreover,be-causefinite-time stability implies asymptotic stability,from [12],for any real number,there is a Lyapunov function of homogeneity degree,with the same dilation as that of,such that is positive definite and radially unbounded(i.e.,as), and(5)is negative definite along the trajectory of the closed-loop system.Then the main result of this section can be put as follows: Theorem1.Assume and defined as above(for system(4)).Then the global adaptivefinite-time stabiliza-tion problem of system(3)can be solved by the control law(6) with an updating law(7) whereProof:The proof procedure can be given in following four steps:Step1:Since denotes the uncertain parameters,we have to use the estimate instead of in the control design. Therefore,taking yields(8)where the function and.Note thatis the update law.Note that if and only if.Therefore,according to Definition2,the adaptivefinite-time stabilization prob-lem can be solved for system(8)under certain feedback laws implies that the problem can be solved for system(3) with the same feedback.Hence,we will focus on system (8).For simplicity,letWith the discussion just before the theorem,we haveis negative definite.In addition,is homogeneous of degree with dilation since both system (4)and are homogeneous with this dilation.Step2:The control law(6)can be rewritten with respect to as follows:Thus,Then the derivative of along system(8)isTake,which is positive definite with re-spect to.Then,which is negative defi-nite,and homogeneous of degree with respect to dilation as pointed out in Step1.This directly means that the overall closed-loop system is Lyapunov stable(that is,thefirst condition in Definition2).Following the standard analysis about adaptive control(for example,Krstic,et al.1995),we have that,for system(8)under the adaptive control law,is bounded(say,)and converges to zero.Step3:Following the above discussion,we consider,where denotes the term .Clearly,whereNote that,for any,which is a higher degree term of.Therefore,for any fixed and,Step4:Invoking Lemma3,there is a neighborhoodof such that when,we haveis negative definite and also homogeneous of degree .Consider the definition of,it is not difficult to see that there are positive constants and such thatTherefore(9)is negative definite when.This inequality leads to the conclusion that converges to0infinite time when. Then,according to Lemma4,converges to0,which is the second condition of Definition2.Remark1.Note that when is known,the system isfinite-time stabilizable by the feedbackTheorem1implies that the adaptive control law can be con-structed once and are given for system(4).How-ever,we have not discussed the construction of them there. In what follows,we consider how to construct the adap-tivefinite-time stabilizing feedback laws.Two different laws are given for illustration.For simplicity,in the ex-amples,we assume that and withodd integers,Example1.For system(4),[3]gave afinite-time controllerand a homogeneous Lyapunov function of the closed-loop systemwhere,andClearly,and satisfy the conditions required in Theorem 1,which have been shown in[3].Sincefrom Theorem1,adaptivefinite-time control for system(3) can be constructed as:with an updating lawwith and.For illustration,we consider a specific simple systemThus,with and,the updating law isand the control lawIn comparison,with taking,the control law is a con-ventional adaptive feedback law:with.Example2.We propose another adaptive control law for finite-time design.Take a Lyapunov candidate function where.It is easy to see that the function is homo-geneous(of degree with respect to)and positive definite.With the method of[7],it is not difficult to obtain that the derivative of along the system(4)is negative definite withfinite-time controllerwhere is suitably large.Therefore,both and satisfy the conditions required in Theorem1.Thus,system(3)under the adaptive control lawand an updating lawis globallyfinite-time stable if.4.Adaptivefinite-time control of th order systemsFollowing the idea proposed for second order systems in the previous section,we can similarly propose a globalfinite-time adaptive control method for th order nonlinear sys-tems of the form:(10)where are odd positive integers,and is uncertain parameter vector.Remark2.Please note that the class of systems in the form of(10)is different from the class of systems considered in the last section even for the case of.In the case when is known,we have the result from[7]: Lemma5.For system of form(11)thefinite-time feedback law can be constructed as ,where andwith,renders the system(11)finite-time stable and homogeneous of degree with respect to dilation:ifwith some odd integers andsome suitable constants.In addition, its Lyapunov function can be constructed in a way:andwhereThen an adaptive control law is proposed for the global finite-time stability of the closed-loop system,following a procedure similar to that proposed in Section3. Theorem2.Thefinite-time adaptive control law can be constructed with(12) where as given in(11),and with an updating law(13)Proof:In fact,with an analysis similar to the above section, considering Lyapunov function and,we have the updating law of the form:Note thatwhich is negative definite with respect to.Therefore,as discussed in Step2in the proof of Theorem1,we have the overall system is Lyapunov stable,and moreover,is bounded(say,)and converges to zero.Then similar to Step3in the proof of Theorem1,we con-siderwithIt is not difficult to see that is higher degree with re-spect to with the dilation.Therefore,lo-calfinite-time convergence can be obtained.Then invoking Lemma4leads to the conclusion of the theorem.Remark3.For the system(10)with parametric uncer-tainty,the proposed globalfinite-time adaptive control will not only keeps the state of the considered systemfinite-time convergent and the overall system with Lyapunov stable in the case of unknown parameters,but also consists with thefinite-time design when there is no uncertain parameter. Remark4.An adaptive control method with terminal slid-ing mode was proposed in[14]for a special class of the systems in form of(10).In addition,their controllers may contain singularity as mentioned in[13-14]4ConclusionsAdaptivefinite-time control design with fractional powers is studied for two classes of uncertain nonlinear systems.A simple design approach is given based on Lyapunov func-tion and homogeneity.However,due to the presence of un-certainty,the estimation of the settling time remains a dif-ficult task.Control design with fractional powers is found to be viable for realizing desired system dynamic behavior. In fact,the two class of nonlinear systems are special classes of the systems of a generalized parametric strict-feedback form,whose adaptive control law can be constructed by the well-known backstepping method([10]).However,since backstepping method could not used tofinite-time design directly,the adaptivefinite-time design for this generalized systems will be studied.Acknowledgment The authors wish to express their gratitude to an anomynous reviewer for the many construc-tive suggestions on the paper.This research has been sup-ported in part by the U.S.Army Research Office Grants DAAG55-98-0002,DAAH04-96-0448and DAAD19-00-01-0504,and by the NSF of China.References[1]S.Bhat and D.Bernstein,Lyapunov analysis offinite-time differential equations,Proc of ACC,Seattle,W A,1995,pp.1831-1832.[2]S.Bhat and D.Bernstein,Finite-time stability of homo-geneous systems,Proc.of ACC,Albuquerque,NM, 1995,pp.2513-2514.[3]S.Bhat and D.Bernstein,Continuousfinite-time stabi-lization of the translational and rotational double in-tegrators,IEEE Trans.Automatic Control.,vol.43, 1998,pp.678-682.[4]S.Bhat and D.Bernstein,Finite-time stability of con-tinuous autonomous systems,SIAM J.Control and Optimization,vol.38,2000,pp.751-766.[5]V.Haimo,Finite time controllers,SIAM J.Control andOptimization,vol.24,1986,pp.760-770.[6]H.Hermes,Homogeneous coordinates and continuousasymptotically stabilizing feedback controls,in Dif-ferential Equations,Stability and Control,(S.Elaydi ed.),New York:Marcel Dekkere,1991,pp.249-260.[7]Y.Hong,Finite-time stabilization and stabilizability ofcontrollable systems,preprint.[8]Y.Hong,J.Huang,and Y.Xu,On an output feedbackfinite-time stabilization problem,IEEE Trans.Auto-matic Control,vol.46,2001,pp.305-309.[9]Y.Hong,G.Yang,L.Bushnell,and H.Wang,Globalfinite-time control:from state feedback to output feedback,Proc.of IEEE CDC,Sydney,Australia, 2000.[10]M.Krstic,L.Kanellakopoulos,and P.Kokotovic,Nonlinear and Adaptive Control Systems Design, John Wiley,New York,1995.[11]R.Marino,and P.Tomei,Nonlinear Control Design:Geometric,Adaptive,Robust,New York,Prentice Hall,1995.[12]L.Rosier,Homogeneous Lyapunov function for ho-mogeneous continuous vectorfield,Syst.Contr.Lett., vol.19,1992,pp.467-473.[13]Y.Wu,X.Yu,and Z.Man,Terminal sliding modecontrol for nonlinear systems,Syst.Contr.Lett.,vol.34,1998,pp.281-287.[14]X.Yu and Z.Man,Model reference adaptive controlsystems with terminal sliding modes,Int.J.of Con-trol,vol.64,1996,pp.1165-1176.。

通信光纤中英文缩略对照表!!

通信光纤中英文缩略对照表!!

通信光纤中英⽂缩略对照表!!光通信⾏业传说中的那部英汉对照⼤辞典,倾⼒之作,拿⾛不谢,赠⼈玫瑰,⼿有余⾹!AAAS Automatic addressingsystem ⾃动寻址系统AB Absorption Band 吸收带;Address Bus 地址总线;Aligned Bundle 定位光纤ABC Absorbing BoundaryCondition 吸收边界条件;AddressBus Control 地址总线控制;AutomaticBandwidth Control ⾃动带宽控制;Automatic Bias Compensation ⾃动偏置补偿ABCs Automatic BaseCommunication System ⾃动基地通信系统ABM Asynchronous BalancedMode 异步平衡模式AC Access control 访问控制(对指定⽤户⽽⾔)或接⼊控制;Access coupler通路耦合器ACA Adaptive channelallocation ⾃适应信道分配;Adjacent channel attenuation 相邻信道衰减ACC Area communicationcenter 区域通信中⼼;Automaticcontrol and checking ⾃动控制和检查ACCE Area communicationcenter equipment 区域通信中⼼设备ACCH Associaed controlchannel 相关控制信道ACCI Adaptive cyclecellinsertion ⾃适应循环信元插⼊ACCS Automatic checkoutand control system ⾃动检验与控制系统ACD Automatic calldistribution ⾃动呼叫分配Average core diameter 平均纤芯直径ACDMA Advanced codedivision multiple access ⾼级码分多址ACM Access control module接⼊控制模块ACNS Advancedcommunications operations network service ⾼级通信⽹业务ACPI Automatic cable pairidentification (光、电)缆线对⾃动识别ACS Access control system接⼊控制系统ACT Automatic codetranslation ⾃动译码,⾃动码型变换AD Avalanche diode 雪崩⼆极管;Average deviation 平均偏移,平均偏差ADM Add/drop multiplexer 分插复⽤器ADN Active destinationnode 有效地址节点;Add/Dropnode 上/下节点,插/分节点ATM Data Network 异步转移(传递)模式数据⽹络ADSL Asymmetrical digitalsubscriber loop ⾮对称数字⽤户环路ADSS Automatic dataswitching system ⾃动数据交换系统AE Actinoelectric effect 光(化)电效应;Aperture effect 孔径效应AFPM AsymmetricFabry-Perot saturable absorber 反共振法布⾥-珀罗可饱和吸收器AFS Acoustic fiber sensor光纤声传感器AFTV All-Fiber videodistribution 全光纤电视分配AGC Automatic GainControl ⾃动增益控制AGCC Automatic GainControl Calibration ⾃动增益控制校准AN Access network 接⼊⽹;Access node 接⼊节点;Active network 有源⽹络AOC All-opticalcommunication 全光通信AOD Active optical device有源光器件AOF Active optical fiber 有源光纤;Attenuation optimized fiber 衰减最佳化光纤AOFC Aerial optical fibercable 架空光纤AOI Active outputinterface 有源输出接⼝AON Active OpticalNetwork 有源光⽹络AOS Addressable opticalstorage 光(束)寻址存AOTA All-optical towedarray 全光牵引阵列AOTF Acoustic-optictunable filter 声光可调滤波器AOWC All-opticalwavelength converter 全光波长转换器AP Absorption peak 吸收峰APC Automatic PowerControl ⾃动功率控制APD Avalanche photondiode 雪崩光电⼆极管APOF All plastic opticalfiber 全塑光纤APS Automatic ProtectionSwitching. ⾃动保护开关ARP Address resolutionprotocol 地址解析协议ARPM Amplitude ratio andphase modulation 振幅⽐和相位调制ARROW Anti-resonantreflecting optical waveguide 反共振反射光波导ASA American standardsassociation 美国标准协会;Automaticspectrum analyzer ⾃动频谱分析仪ASB Asymmetric switchedbroadband ⾮对称交换宽带ASE Amplification ofspontaneous emission 受激发射放⼤ASEN Amplifiedspontaneous emission noise 放⼤⾃激发射噪声ASEP Amplifiedspontaneous emission power 放⼤⾃激发射功率ASF Air-supported fiber 空⽓间隙光纤ASG Arseno silicate glass砷硅玻璃ASI Alarm statusindicator 告警状态指⽰器;Alarm status interface 告警状态接⼝ASIC Application-specificintegrated processor 专⽤集成电路ASK Amplitude shift-keyed幅移键控ASLC Analogue subscriberline circuit 模拟⽤户线电路ATM Asynchronous TransferMode. 异步转移(传递)模式ATME Automatictransmission measuring equipment ⾃动传输测量设备ATMOS ATM optical switch 异步转移(传递)模式光交换ATM-PON Asynchronoustransfer mode-passive optical network 异步转移(传递)模式-⽆源光⽹络ATQW Asymmetric triplequantum well ⾮对称三重量⼦阱ATT Attenuator 衰减器,衰耗器;Automatic target tracking ⾃动⽬标跟踪AV Analogue video 模拟视频,模拟电视AWDS Active wavelengthdemodulation system 有源波长解调系统AWG Array waveguide grate阵列波导光栅;Arbitrary-waveformgenerator 任意波形发⽣器AWGM Array waveguidegrate multiplexer 阵列波导光栅复⽤器BBAP Broad band accesspoint 宽带接⼊点BBA Broad band access 宽带接⼊BBC Broad band coupler 宽带耦合器BBCC Broad bandcommunication channel 宽带通信信道BBF Base band filter 基带滤波器BBLED Broad bandlight-emitting diode 宽带光发射⼆极管BBTFP Broad band tunableFabry-Perot filter 宽带可调法布⾥-珀罗滤波器BC Bandwidth compression 带宽压缩BDSL Broad band digitalsubscriber line 宽带数字⽤户线B-EDFA Backward pumpedEDFA 后向泵浦掺铒光纤放⼤器BEF Band eliminationfilter 带阻滤波器;Beamexpanding fiber 光束扩展光纤BEFL Brillouin/Erbiumfiber laser 布⾥渊/掺铒光纤激光器BER Bit error rate. 误码率BEX Broad band exchange 宽带交换BF Band filter 带通滤波器;Beat-frequency 拍频,差频;Branching filter 分路滤波器,分⽀滤波器BFA Brillouin fiberamplifier 布⾥渊光纤放⼤器BFF Biconical fiberfilter 双锥光纤滤波器BFI Beat- frequencyinterferomenter 拍频⼲涉仪BFOC Bayonet fiber opticconnector 卡⼝式光纤连接器B-FOG Brillouin fiberoptic gyro 布⾥渊光纤陀螺仪BFOS Basic fiber opticalsubsystem 基本光纤⼦系统BFRL Brillouin fiber ringlaser 布⾥渊光纤循环激光器BG Band gap 能带隙;Base group 基群;Bragg grating 布拉格光栅BGA Back-groundabsorption 背景吸收BGS Brag grating sensor 布拉格光栅传感器BH Barrier height 势垒⾼度BIP-EDFA Bidirectonalpumped EDFA 双向泵浦掺铒放⼤器BIP-ISDN Broad band, intelligent and personalizedISDN 宽带化、智能化和个⼈化的综合业务数字⽹B-ISDN Broad bandintelligent services digital network 宽带综合业务数字⽹BIT Broad band interfacetester 宽带接⼝测试仪BJ Bundle jacket 光纤束护套BL Band-limited 频带限制;Black light 不可见光BLD Bistable laser diode 双稳激光⼆极管BLSR Bidirectional LineSwitched Ring. 双向线路交换环BOA Bifurcation opticallyactive 分⽀光有源BOAN Business-orientedoptical access network ⾯向商业的光接⼊⽹BOCS Birefringent opticalcircuit synthesis 双折射光电路合成BOD Balanced opticaldetector 平衡光检测器BOMUDEX Bidirectionaloptical multiplexer/demultiplexer 双向光复⽤器/解复⽤器BOTDA Brillouin opticalbiber time domain analysis 布⾥渊光纤时域分析BOTDR Brillouin opticalbiber time domain reflectometry 布⾥渊光纤时域反射法BRF Birefringent fiber 双折射光纤;Birefringent tuning filter 双折射调谐滤波器BS Base station 基站;Beam splitter 分光器,分束器;Beam spreader 光束扩散器CCA critical angle 临界⾓CATV Community AntennaTelevision 有线电视CC coaxial cable 同轴电缆CCF Chirp compensatingfiber 啁啾补偿光纤CD Chromatic dispersion ⾊散CDMA Code divisionmultiple access 码分多址CW center wavelength 中⼼波长CG-SOA Clamped-gain SOA 固定增益半导体光放⼤器Cladding 纤芯外部包裹的材料CLEC Competitive localexchange carrier 竞争性本地交换运营商CO Central office 中⼼局C-OFDR Coherent opticalfrequency domain reflectiometry 相⼲光频域反射法COLIDAR Coherent lightdetecting and ranging 相⼲光检测和测距COP Coherent opticalprocessor 相⼲光处理机COQ Channel optimizedquantizer 信道最佳化量化器COTDR Coherent detectionOTDR 相⼲检测光时域反射计CPW Circular polarizedwave 圆极化波,圆偏振波;Co Planar waveguide 共⾯波导CPWDM Chirped-pulsewavelength-division-multiplexing 线性脉冲波分复⽤CTB Composite triple beat复合三次拍频CTC Channel trafficcontrol 信道业务量控制CTV Conference TV 会议电视CWDM Coarse WavelengthDivision Multiplexing 粗波分复⽤DD&C-SW Delivery-and-coupling type optical switch 分配和耦合型光开关Dark fiber 暗光纤,备⽤光纤dB Decibel 相对功率的对数表达DC Directional coupler 定向耦合器;Depressed-cladding 凹陷型包层;Dispersion compensation ⾊散补偿;Diversity combiner 分集和路器;Drift compensation 漂移补偿;Drop cable 引⼊光(电)缆DCA Dynamic channel assignment动态信道分配DCC Digital communicationchannel 数据通信信道;Digitalcontrol channel 数字控制信道;Diversitycross connect 数字交叉连接DCF Dispersioncompensation fiber ⾊散补偿光纤;Dual coated fiber 双涂覆光纤DCM Directional couplermodulator 定向耦合调制器;Dispersion compensator module ⾊散补偿模块DCS Dynamic channelselection 动态信道选择DCSM Depressed claddingsingle-mode (fiber)凹陷型包层单模光纤DD Delay distortion 时延失真;Differential detection 差分检测;Drift-diffusion 漂移扩散DDE Dynamic data exchange动态数据交换DD-EDFA Dispersiondecreasing erbium-doped fiber amplifier ⾊散降低掺铒光纤放⼤器DDF Dispersion decreasingfiber ⾊散降低光纤DFB Distributed feedbacklaser 分布反馈布拉格激光器DFCF Dispersion flatcompensation fiber ⾊散平坦补偿光纤DFF Dispersion flat fiber⾊散平坦光纤;Dispersionflat single mode fiber ⾊散平坦单模光纤DFOS Distributed fiberoptic sensing 分布式光纤传感器;Dual frequency optical source 双频光源DFS Distributed fibersensor 分布式光纤传感器DFSM Dispersion flattenedsingle mode ⾊散平坦单模DM Dispersion management ⾊散管理DMF Dispersion managementfiber ⾊散管理光纤DG diffraction grating 衍射光栅DOAPDivision-of-amplitude photopolarimeter 分幅光偏转计DOESDouble-heterostructure optoelectronic switch 双异质结光电开关DOP Degree ofpolarization 偏转度DOS Digital opticalswitch 数字光开关DPON Domestic passiveoptical network 国内⽆源光⽹络DRB Double Raleighbackscattering 双瑞利背向散射DS Dispersion shift ⾊散位移DSCF Dispersion slopecompensation fiber ⾊散斜率补偿光纤DSF Dispersion-shiftedfiber ⾊散位移光栅DSL Digital subscriberline 数字⽤户线Distributed Service Logic分配式服务逻辑DS-SMF Dispersion shiftedsingle mode fiber ⾊散位移单模光纤DU Dispersion-unshifted (single mode fiber)⾮⾊散位移光纤(单模光纤)DWDM Dense wavelengthdivision multiplexing 密集波分复⽤EEA Electro absorption 电吸收EAM Electro absorptionmodulator 电吸收调制器EBL Expanding beamlaser-scan 扩展束激光扫描ECC Embeddedcommunications channel 嵌⼊式通信信道ECL External cavity laser外腔激光器;Externalcavity mode-locked semiconductor laser 外腔锁模半导体激光器ECM Echo cancellationmethod 回波消除法ECMLL External cavitymode-locked laser 外腔式锁模激光器ECSL Extended-cavitysemiconductor laser 扩展式腔半导体激光器;External cavity semiconductor laser 外腔式半导体激光器EDF Erbium-doped fiber 掺铒光纤EDFA Erbium-doped fiberamplifier 掺铒光纤放⼤器EDFFA Erbium-doped Fluoridefiber amplifier 掺铒氟化物光纤放⼤器EDFL Erbium-doped fiberlaser 掺铒光纤激光器EDFLS Erbium-doped fiberlaser source 掺铒光纤激光源EDFRS Erbium-doped fiberring laser 掺铒光纤环激光器EDPA Erbium doped planaramplifier 掺铒平⾯放⼤器EDWA Erbium dopedwaveguide amplifier 掺铒波导放⼤器EE-LED Edge-emitting LED 边发射发光⼆极管EELS Edge-emitting laser 边发射激光器EFBGL Erbium fiber Bragggrating laser 铒光纤布拉格光栅激光器EML Eroabsorptionmodulated laser 电吸收调制激光器EOM Electro-opticalmodulator 电光调制器EOTF Electro-optictunable filter 电光可调谐滤波器EP Eye pattern 眼图EPON Ethernet PassiveOptical Network 以太⽹⽆源光⽹络FFDDI Fiber DistributedData Interface 光纤分布式数据接⼝FDH Fiber DistributionHub 光纤分布集线器FE Fast Ethernet 快速以太⽹FOC fiber-optic cable光纤光缆FRP Fiber Reinforced Plastic纤维增强塑料FTTB Fiber To TheBuilding 光纤到⼤楼FTTC Fiber To The Curb 光纤到路边FTTD Fiber To The Desk 光纤到办公桌FTTH Fiber To The Home 光纤到户FTTO Fiber To The Office 光纤到办公室FWM Four-wave mixing 四波混频G,HGbps Gigabits per second.吉⽐特每秒GBps Gigabytes persecond. 吉位每秒GE Gigabit Ethernet. 千兆以太⽹GIF graded-index fiber 渐变折射率光纤GIMM Graded IndexPlasec-Cladding Fiber 渐变折射率多模(光纤)GI-POF Graded-indexPolymer Optical Fiber 梯度折射率塑料光纤GPON Gigabit PassiveOptical Network 千兆⽆源光⽹络HDPE High DensityPolyethylene ⾼密度聚⼄烯IILEC Incumbent localexchange carrier现有本地交换运营商IL insertion loss 插⼊损耗IP Internet Protocol ⽹际协议ISO InternationalOrganization for Standardization 国际标准化组织ITU InternationalTelecommunication Union 国际电信联盟ITU grid ITU 标准指定激光波长IXC Interexchange carrier交换机间载波J,K,LLAN Local area network 局域⽹LAP LaminatedAluminum-Polyethylene Sheath 铝-聚⼄烯粘接护套LD Laser Diode 半导体激光器LED Light Emitting Diode 发光⼆极管LEAF Large Effective AreaFiber ⼤有效⾯积光纤LEC Local exchangecarrier 市话载波;Localexchange center 市内交换中⼼LED Light emitting diode 光⼆极管LR Long reach 远距离;Link restoration 链路恢复;Local record 本地纪录;Location register 位置寄存器LSZH Low Smoke ZeroHalogen 低烟⽆卤MMAN Metropolitan areanetwork. 城域⽹Mbps 兆⽐特每秒MM fiber Multimode fiber.多模光纤MD modal dispersion 模式⾊散MDU Multi Dwelling Unit 多住户单元MFD Mode Field Diameter 模场直径MPLS MultiProtocol LabelSwitching 多协议标签交换MTBF Mean time betweenfailure 平均故障间隔时间NNAS Network attachedstorage ⽹络存储器NDSFNon-dispersion-shifted fiber ⾮⾊散位移光纤NL Non linearity ⾮线性NZDSF Non-zerodispersion-shifted fiber. ⾮零⾊散位移光纤OOA Optical amplifier. 光放⼤器OAN Optical Access Network光纤接⼊⽹OADM Optical add/dropmultiplexer 光插/分复⽤器OC Optical carrier 光载波ODN Optical DistributionNetwork 光分配⽹络ODT Optical DistanceTerminal 光远程终端ODF Optical DistributingFrame 光纤配线架OF optical fiber 光纤OLA Optical LineAmplifier 光线路放⼤器OLT Optical Line Terminal光线路终端ONU Optical Network Unit 光⽹络单元OCS optical channel spacing 光通道间隔OTDR Optical time domainreflectometer 光时域反射计PPAP Polyethylene-Aluminum-Polyethylene聚⼄烯-铝-聚⼄烯PBT PolybutyleceTerephthalate 聚对苯⼆甲酸丁⼆酯PE Polyethylene 聚⼄烯PDH PleisiochronousDigital Hierarchy 准同步数字系列PD photo diode 光电⼆极管Photon 光⼦Photonic 光电PL physical layer 物理层PMD Polarization modedispersion 偏振模式⾊散POF Plastic Optical Fiber塑料光纤PON Passive OpticalNetwork ⽆源光⽹络POS Packet over SONETPP Polypropylene 聚丙烯PSPPolyethylene-Steel-Polyethylene 聚⼄烯-钢-聚⼄烯PTN Packet TransportNetwork 分组传送⽹PSTN Public switchedtelephone network 公共交换电话⽹PVC Polyvinyl Chloride 聚氯⼄烯RRS Rayleigh scattering 瑞利散射RI refractive index 折射率REG Regenerator 再⽣中继器SSAN Storage area network 存储域⽹络SBS Stimulated BrillouinScattering 受激布⾥渊散射SDH Synchronous DigitalHierarchy 同步数字系列SFF Small Form Factor ⼩封装技术SMF Single Mode Fiber 单模光纤SPM Self-phase Modulation⾃相位调制SRS Stimulated RamanScattering 受激拉曼散射SI-POF Step Index PolymerOptical Fiber 阶跃折射率塑料光纤SNR Signal-to-noise ratio信噪⽐SONET Synchronous OpticalNetwork 同步光⽹络TTDM Time-divisionmultiplexing 时分复⽤TM TerminationMultiplexer 终端复⽤器U,V,W,XUPSR Unidirectional PathSwitched Ring 单向通道交换环VCSEL Vertical CavitySurface Emitting Laser 垂直腔表⾯发射激光器VPN Virtual PrivateNetwork 虚拟专⽤⽹WDMA Wavelength DivisionMultiple Acces 波分多址WAN Wide area network. ⼴域⽹Waveguide 波导WDM Wavelength divisionmultiplexing波分复⽤XPM Cross-phaseModulation 互相位调制限于⽔平,⽂中难免存在⼀些不妥和错误,敬请各位专家、同⾏和读者在阅读本⽂后提出宝贵意见,诚邀您⼀起勘误、修订和完善本⽂!。

Adaptive tracking control of uncertain MIMO nonlinear systems with input constraints

Adaptive tracking control of uncertain MIMO nonlinear systems with input constraints

article
info
abstract
In this paper, adaptive tracking control is proposed for a class of uncertain multi-input and multi-output nonlinear systems with non-symmetric input constraints. The auxiliary design system is introduced to analyze the effect of input constraints, and its states are used to adaptive tracking control design. The spectral radius of the control coefficient matrix is used to relax the nonsingular assumption of the control coefficient matrix. Subsequently, the constrained adaptive control is presented, where command filters are adopted to implement the emulate of actuator physical constraints on the control law and virtual control laws and avoid the tedious analytic computations of time derivatives of virtual control laws in the backstepping procedure. Under the proposed control techniques, the closed-loop semi-global uniformly ultimate bounded stability is achieved via Lyapunov synthesis. Finally, simulation studies are presented to illustrate the effectiveness of the proposed adaptive tracking control. © 2011 Elsevier Ltd. All rights reserved.

Research Topics

Research Topics

Curriculum Vitae of Paolo RomanoPersonal Information•Place and Date of Birth:Rome(Italy),4March1979•Citizenship:Italian•Office Address:Dipartimento di Informatica e Sistemistica“Antonio Ruberti”(D.I.S.),Via Ariosto25,00185Rome,Italy•E-mail:paolo.romano@dis.uniroma1.it•Home Page:http://www.dis.uniroma1.it/˜romanop•Telephone:(+39)340-3740784(Mobile)(+39)06-77274112(Office)•Fax:(+39)06-77274002EducationPhD in Computer Engineering at the Department of Computer and Sy-stems Engineering,“Sapienza”Rome University(February2007)Title:“Protocols for End-to-End Reliability in Multi-Tier Systems”Advisor:Prof.F.Quaglia“Sapienza”,Rome University.External Referees:Prof. D.K.Pradhan(University of Bristol,UK) and Prof.M.Singhal(Ohio State University,USA).Master Degree in Computer Engineering at the University of Rome“Tor Vergata”(October2002),Title:Fault Tolerant Web-Sever Systems.Advisors:Prof.S.Tucci and Prof.B.CicianiFinal Rank:100/100summa cum laude.Certificate of Advance English from Cambridge University,June1997. Current PositionPost-doc and research contractor at the Department of Computer and Sy-stems Engineering,“Sapienza”Rome University.Research Topics•Dependable Distributed Systems:–Fault-tolerance in multi-tier systems–Fault-tolerant platforms for RFID data acquisition services–Multi-Path protocols for large scale transactional systems–Formal verification of distributed protocols•Performance Modelling and Evaluation:–QoS in content delivery networks–Modelling of DBMS concurrency control schemes–Approximate solution methods for complex queuing systems–Modelling of standard security mechanisms via Petri-nets •Autonomic Databases:–Automatic workload and data access pattern characterization–Adaptive concurrency control and data replication schemes Scientific PublicationsInternation JournalsIJ1F.Quaglia and P.Romano,Ensuring e-Transaction with Asynchronous and Uncoordinated Appli-cation Server Replicas,IEEE Transactions on Parallel and Distributed Systems,vol.18,no.3,2007.IJ2P.Romano,F.Quaglia and B.Ciciani,A Lightweight and Scalable e-Transaction Protocol for Three-Tier Sy-stems with Centralized Back-End Database,IEEE Transactions on Knowledge and Data Engineering,vol.17,no.11,pp.1578-1583,2005.International Conferences2007:IC1B.Ciciani,A.Santoro and P.Romano,Approximate Analytical Models for Networked Servers Subject to MMPP Arrival Processes,Proc.6th IEEE International Symposium on Network Computingand Applications(NCA’07),IEEE Computer Society Press,July2007(Best Paper Award).IC2D.Cucuzzo,S.D’Alessio,F.Quaglia and P.Romano,A Lightweight Heuristic-based Mechanism for Collecting CommittedConsistent Global States in Optimistic Simulation,Proc.11th IEEE/ACM International Symposium on Distributed Si-mulation and Real Time Applications(DS-RT’07),IEEE ComputerSociety Press,October2007,to appear.2006:IC3P.Romano and F.Quaglia,Providing e-Transaction Guarantees in Asynchronous Systems withInaccurate Failure Detection,Proc.5th IEEE International Symposium on Network Computing andApplications(NCA’06),IEEE Computer Society Press,July2006.IC4P.Romano,F.Quaglia and B.Ciciani,Design and Evaluation of a Parallel Edge Server Invocation Protocolfor Transactional Applications over the Web,Proc.6th IEEE Symposium on Applications and the Internet(SAINT’06), IEEE Computer Society Press,January2006.IC5P.Romano,F.Quaglia and B.Ciciani,A Simulation Study of the Effects of Multi-path Approaches in e-Commerce Applications,Proc.11th IEEE Workshop on Dependable Parallel,Distributed andNetwork-Centric Systems(DPDNS’06),IEEE Computer Society Press,2006.2005:IC6F.Quaglia and P.Romano,Reliability in Three-Tier Systems without Application Server Coordi-nation and Persistent Message Queues,Proc.20th Annual ACM-SIGAPP Symposium on Applied Computing(SAC’05),ACM Press,2005.IC7P.Romano,F.Quaglia and B.Ciciani,Design and Analysis of an e-Transaction Protocol Tailored for OCC,Proc.5th IEEE Symposium on Applications and the Internet(SAINT’05), IEEE Computer Society Press,2005.IC8P.Romano and F.Quaglia,A Path-Diversity Protocol for the Invocation of Distributed Transac-tions over the Web,Proc.IEEE International Conference on Networking and Services (ICNS’05),IEEE Computer Society Press,2005.2004:IC9P.Romano,F.Quaglia and B.Ciciani,A Protocol for Improved User Perceived QoS in Web TransactionalApplications,Proc.3rd IEEE International Symposium on Network Computing and Applications(NCA’04),IEEE Computer Society Press,Augu-st/September2004.IC10P.Romano,F.Quaglia and B.Ciciani,Ensuring e-Transaction Through a Lightweight Protocol for Centrali-zed Back-end Database,Proc.2nd International Symposium on Parallel and Distributed Pro-cessing and Applications(ISPA’04),LNCS,Springer-Verlang,2004.2003:IC11B.Ciciani,F.Quaglia,P.Romano and D.Dias,Analysis of Design Alternatives for Reverse Proxy Cache Providers,Proc.11th IEEE International Symposium on Modeling,Analysis and Simulation of Computer and Telecommunication Systems(MASCO-TS’03),IEEE Computer Society Press,October2003.IC12P.Romano,M.Romero,B.Ciciani and F.Quaglia,Validation of the Sessionless Mode of the HTTPR Protocol,Proc.23rd IFIP International Conference on Formal Techniques for Networked and Distributed Systems(FORTE’03),LNCS,Springer-Verlang,September-October2003.Submitted ArticlesSIJ1P.Romano and F.Quaglia,Providing e-Transaction Guarantees in Asynchronous Systems with no Assumptions on the Accuracy of Failure Detection,Currently Under ReviewParticipation in Technical Committees of Interna-tional ConferencesPaolo Romano was a member of the technical committees of the following international conferences in the distributed computing area:1.4th IEEE International Conference on Autonomic and AutonomousSystems(ICAS)2008.2.4rd IEEE International Conference on Networking and Services(ICNS)2008.3.6th IEEE International Symposium on Network Computing and Ap-plications(NCA)2007.4.3rd IEEE International Conference on Autonomic and AutonomousSystems(ICAS)2007.5.3rd IEEE International Conference on Networking and Services(ICNS)2007.6.12th IEEE Workshop on Dependable Parallel,Distributed and Network-Centric Systems(DPDNS)2007.7.5th IEEE International Symposium on Network Computing and Ap-plications(NCA)2006.8.2nd IEEE International Conference on Networking and Services(ICNS)2006.9.2nd IEEE International Conference on Autonomic and AutonomousSystems(ICAS)2006.Academic Teaching Activity2006/2007:i)Teaching assistant for the course of“Computers I”,Degree in Com-puters and Networks Engineering,“Sapienza Rome University.ii)Invited lecturer for the course of“Advanced Computer Architectures“, Degree in Computer Engineering,”Sapienza Rome University.iii)Professor for the course of“Computer Architectures II”,Degree in Computer Engineering,“Sapienza Rome University.2005/2006:i)Teaching assistant for the course of“Computer Architectures I”,De-gree in Computers and Networks Engineering,“Sapienza Rome Uni-versity.ii)Teaching assistant for the course of“Computer Architectures II”, Degree in Computers and Networks Engineering,“Sapienza RomeUniversity.iii)Invited lecturer for the course of“Advanced Computer Architectures”, Degree in Computer Engineering,“Sapienza Rome University.2002/2003,2003/2004,2004/2005:i)Teaching assistant for the course of“Computer Architectures I”,De-gree in Computers and Networks Engineering,“Sapienza”Rome Uni-versity.ii)Teaching assistant for the course of“Computer Architectures II”, Degree in Computers and Networks Engineering,“Sapienza”RomeUniversity.Other Professional Activities2007:•Professor of the“Unix Shell Programming”courses for the trainingprograms of Covansys-Lucent and Sytel-Reply.2003-2006:•Research and teaching assistant at the Department of Computer andSystems Engineering,D.I.S.,“Sapienza”Rome University.2003:•Member of the technical committee for the standardization of theOASIS“WS-Reliable Messaging”•Consultant for the technical center of R.U.P.A.(Unified Network forItalian Public Administration)involved within the national e-Government project in the specification of the national standard(SOAP)envelopeto be used by the Italian public administration entities.•One year(2003-2004)research grant by the C.I.N.I.(Consorzio Inte-runiversitario Nazionale per l’Informatica)in the context of the FIRB Project“Middleware for advanced services distributed on large scale wired-wireless infrastructures.Public Domain SoftwarePDS1Paolo Romano“MicroOpGen:The PD32Micro-Operations Generator”http://www.dis.uniroma1.it/˜ciciani/microopgen(May2006)Free software for the visualization of the micro-operations associated to the PD32processor’s Assembly Instruction Set.Reference Software for the“Computer Architectures I”and”Computer Architectures II”courses,Degree in Computers and Networks Engineering,“Sapienza Rome University.PDS2Paolo Romano and Matteo Leonetti“DIS Simulator:The PD32simulator”http://www.dissimulator.softeaware.it(May2006)Free software for the simulation of the PD32processor.Reference Software for in the“Computer Architectures I”and”Computer Archi-tectures II”courses,Degree in Computers and Networks Engineering,“Sapienza Rome University.PDS3Paolo Romano,Milton Romero,Bruno Ciciani and Francesco Qua-glia“HTTPR Validation via the SPIN Model Checker”http://www.dis.uniroma1.it/˜quaglia/other/HTTPR(Oct2003)Promela code used for the validation of the HTTPR protocol through the SPIN Model Checker().Technical Skills•Programming Languages:Java(J2SE,J2EE),C++,C,PHP, Assembler,Promela(Spin Model Checker),Fortran•Web Service Technologies:XML,SOAP,UDDI,WSDL,WS-RX.•DBMS:expertise with a large number of commercial and open-source products(e.g.IBM DB2,Oracle,Solid SQL Server,AG Tamino XML Database,MySQL).Deep knowledge of PostgreSQL’s internals gainedwhile integrating novel concurrency control and demarcation schemes within its kernel.•Operating Systems:expertise as system administrator,shell and sy-stem programmer with both Linux and Windows Operating Systems.。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Adaptive Concurrency Control forTransactional MemoryMohammad Ansari,Christos Kotselidis,Kim Jarvis,Mikel Luj´a n,ChrisKirkham,and Ian WatsonThe University of Manchester{ansari,kotselidis,jarvisk,mikel,chris,watson}@ Abstract.Transactional applications may exhibitfluctuating amountsof contention during execution.Excessive numbers of threads executingtransactions can produce phases with a high transaction abort ratio.while few threads executing transactions will under-perform in phaseswith low contention.This paper presents thefirst application of adaptiveconcurrency control to TM in order to dynamically adjust the numberof threads executing transactions concurrently.Four adaptive schemesare implemented in DSTM2,a software TM implementation,and eval-uated against a TM application with complex and realistic behavior.Adaptive concurrency control complements existing contention manage-ment policies that capture which transaction should be aborted whentwo transactions conflict.1IntroductionThe future of processor technology has been confirmed as multicore[1].Main-stream processor manufacturers have all changed their product line-up to multi-core.Multicore processors set a new precedent for software developers:software will need to be multithreaded to take advantage of future processor technology [2].Furthermore,given that the number of cores is only likely to increase,the parallelism in the software should be abundant to ensure it improves performance on successive generations of multicore processors.Transactional memory(TM)[3]is a parallel programming abstraction that promises to simplify parallel programming by offering implicit synchronization. Programmers using TM label as transactions those portions of code that ac-cess shared data,and the underlying TM implementation maintains atomicity, consistency,and isolation.The TM implementation monitors the execution of transactions and commits those that do not have access conflicts.For any two transactions that have access conflicts,the TM implementation will abort one, and let the other continue executing.Selecting the transaction to abort is deter-mined by a contention management policy[4–6].Performance of TM implementations has been the subject of intense investi-gation in recent years.This paper studies techniques that complement contention management policies to improve performance and resource utilization that can be easily applied to TM implementations:adaptive concurrency control.2N u m b e r o f A b o r t sTime N u m b e r o f A b o r t s TimeConstant Exponential N u m b e r o f A b o r t sTime N u m b e r o f A b o r t s TimeDecay PeriodicFig.1.Example patterns of contention fluctuation over the execution time of an ap-plication.Figure 1shows example patterns of fluctuating contention (number of aborts)that transactional applications may exhibit during execution.Running applica-tions with such dynamic contention using a fixed number of threads can hurtperformance and be resource inefficient.Excessive numbers of threads duringphases with high contention hurt performance by increasing the number of con-flicts,which in turn wastes resources through aborted transactions.Similarly,alimited number of threads will under-perform in phases with low contention.Existing TM research has not investigated dynamic contention levels for per-formance or resource usage improvements.Adaptive concurrency control ,whichdynamically adjusts the number of threads executing concurrently,aims to takeadvantage of fluctuating contention to improve performance and resource uti-lization.This paper presents the first application of adaptive concurrency control toTM.Four schemes are implemented in DSTM2[7],a software TM implementa-tion,and evaluated against a recently published TM application [8]with complexand realistic behavior that exhibits fluctuating contention during -ing 8threads,an average performance improvement of 38%and resource usageimprovement of 53%is achieved.The rest of this paper is organized as follows.Section 2introduces the fouradaptive concurrency control schemes.Section 3introduces the experimentalplatform and the application used to evaluate the schemes including a briefdescription of the considered contention policies.Sections 4and 5present the3 results of using adaptive concurrency control on the application in terms of performance and resource utilization,respectively.Section6discusses related work,and Section7concludes the paper.2Adaptive Concurrency ControlFeedback-based control has a long history of application in a diverse range of fields,inside and outside computing,to maintain some variable within a bounded range.This paper targets Transaction Commit Ratio(TCR),the percentage of committed transactions in the total number of transactions executed,as that variable for transactional ing TCR to control the number of threads is motivated by the fact that TCR falls during phases with high contention, which indicates the number of threads can be reduced,and vice versa.Adaptive concurrency control removes the need for a user to specify the num-ber of threads with which an application should be executed.This number is typi-cally discovered through trial and error,is specific to a certain software/hardware combination,may require reassessment every time the application is changed, and may still be suboptimal if the amount of contention in the applicationfluctu-ates during execution.Adaptive concurrency control simply adjusts the number of threads to what is best suited for the application based on its TCR.Finally,long transactions are a known difficulty for TM as they can be con-stantly aborted by shorter transactions,leading to starvation.Adaptive concur-rency control based on TCR can address this problem,when there are enough long transactions executing concurrently to significantly reduce the TCR.This will cause the number of threads to keep decreasing(possibly down to one thread) until the TCR rises again,i.e.when the long transactions are committing.Adaptive concurrency control has two parameters:the target TCR range, and the sample interval over which the TCR is sampled in order to make a concurrency control decision.Below,four adaptive concurrency control schemes are described which vary in the strength of their response to the change in TCR. Whilst the schemes are prototypes,they are loosely similar to multivariable PID controllers[9]used in control theory.2.1SimpleAdjustSimpleAdjust is the simplest scheme that increments the number of executing threads by one if the TCR is above the upper TCR threshold.Similarly,the number is reduced by one if the TCR is below the lower threshold.When the TCR is within the target range,no change is made.2.2ExponentialIntervalExponentialInterval extends SimpleAdjust with the aim of improving response time to TCR changes.If a change to the number of threads is made then the sample interval is halved,i.e.the next change,if necessary,will be made sooner.4Conversely,the sample interval is doubled if no change has been made to the number of threads.As before,the number of executing threads is only increased or decreased by one.2.3ExponentialAdjustExponentialAdjust is another extension to SimpleAdjust that aims to improve the response to a change in TCR.ExponentialAdjust keeps the sample interval fixed,and calculates the adjustment to the number of executing threads based on the difference of the sample TCR and the target TCR range.The further the sampled TCR is from the target TCR range,the greater the adjustment. The formula initially chooses to add one thread,and then doubles this value for every10%the TCR is outside the target TCR range.For example,using a target TCR range of30–60%and a sampled TCR of80%,ExponentialAdjust would add four threads.2.4ExponentialCombinedExponentialInterval and ExponentialAdjust are two orthogonal approaches to improving the responsiveness to the change in TCR.ExponentialCombined com-bines the sample interval adjustment of ExponentialInterval,and the variable thread adjustment of ExponentialAdjust,resulting in the most responsive adap-tive concurrency control scheme.3Experimental PlatformThis section begins by describing the Software TM(STM)implementation used, and the modifications that enable the adaptive schemes to work.A brief overview of the application used is given,followed by implementation details of the adap-tive schemes.Finally,the hardware platform and the experimental configurations used to gather results are presented.3.1STM implementationThe STM used for experimental analysis of the adaptive schemes is the Java-based DSTM2[7].Although several STM implementations have been published [10,11],DSTM2was chosen for its ease of use,popularity,and diverse set of contention managers—analyzing the adaptive schemes against several con-tention managers allows greater scrutiny.The contention managers are Backoff, Aggressive,Eruption,Greedy,Karma,Kindergarten,Priority,and Polka.They are described briefly in Section3.2,for further details refer to[4–6].A lightweight data sampling mechanism was implemented for DSTM2to gather data needed by the adaptive schemes to make their decisions.Threads in DSTM2collect simple statistics locally,and the data sampling mechanism collects this data from the executing threads into a central location.Over several test runs there was no noticeable loss in performance as a result of performing the data sampling.5 3.2Contention ManagersIn DSTM2,a contention manager is invoked by a transaction when itfinds itself in conflict with another transaction or set of transactions.The contention manager decides which transaction(s)should be aborted based on its policy. There are eight contention managers(policies)implemented in DSTM2.Brief descriptions of each contention manager follow.Backoffgives the enemy transaction exponentially increasing amounts of time to commit,for afixed number of iterations,before aborting it.Aggressive always aborts a conflicting enemy transaction.Karma gives dynamic priorities to transactions based on the number of ob-jects they have opened for reading,and aborts enemy transactions with lower priorities.Eruption,like Karma,assigns dynamic priorities to transactions based on the number of transactional objects they have opened for reading.Conflicting trans-actions with lower priorities add their priority to their opponent to increase the opponent’s priority,and allow the opponent to abort its enemies,and‘erupt’through to commit stage.Greedy aborts the younger of the conflicting transactions,unless the older one is suspended or waiting,in which case the older one is aborted.Kindergarten works by making transactions abort themselves when they meet a conflicting transaction for thefirst time,but then aborting the enemy trans-action if it is encountered in a conflict a second time.Priority is a static priority-based manager,where the priority of a transaction is its start time,that aborts lower priority transactions during conflicts.Polka combines Karma and Backoffby giving the enemy transaction exponen-tially increasing amounts of time to commit,for a number of iterations equal to the difference in the transactions’priorities,before aborting the enemy transac-tion.3.3Application:Transactional RoutingThis application is a recently published complex TM application[8]based on Lee’s routing algorithm[12],one of thefirst complex applications designed to stress TM systems.Routing is used to automatically map printed circuit boards (PCBs)in electronic design.Routing is performed in two phases:an expansion phase that searches outwards from the source point to the destination point on the PCB grid,and a backtrack phase that marks the route onto the PCB by going backwards from the destination to the source.Routing is attempted in parallel,where the laying of each route is a transaction.This provides a mix of long and short transactions.The routes are read from afile that contains source and destination points for each route as pairs of x and y coordinates,and then sorted in ascending length order into a work queue used by the transactional threads.The circuit routed by the adaptive schemes is shown in Figure2.This is a realistic circuit that contains1506routes and has been used in routing algorithm research.6Fig.2.Circuit routed by the TM application.3.4Adaptive System ConfigurationDSTM2maintains a thread pool,and when an adaptive technique decides to decrease the number of existing threads itflags threads to pause rather than terminating them.The threads poll theflag on each commit or abort of a trans-action and,if set,exit their run loop safely.The adaptive schemes are never made aware of the number of physical processors available.As mentioned before the adaptive schemes need two parameters:sample in-terval and target TCR range.Through experimentation these were set to a sample interval of20seconds,lower TCR threshold of30%and upper threshold 60%.ExponentialInterval and ExponentialCombined dynamically change the sam-ple interval,but this is bounded to a minimum of4seconds to prevent over-sensitivity,and maximum of60seconds to prevent unresponsiveness.3.5Hardware Platform&Benchmark ConfigurationsThe experimental platform used is an8-way machine with four dual-core2.4GHz Opteron processors,16GB RAM,running openSuSE10.1,and all experiments were run on64-bit Sun Java6build1.6.0-b105with theflags-Xms1024m-Xmx4096m.The benefit of the four adaptive schemes described earlier is evaluated against non-adaptive—hereafter referred to as NonAdaptive—runs,where each run consists of:adaptive scheme,contention manager,and initial number of threads: 1,2,4,or8.Each run is repeated three times,and the best time is used.7 4Performance ResultsTable1shows the speedup of the adaptive schemes.Thefirst observation is that, on average,the adaptive schemes offer improvements in the range11–18%.At8 threads only one contention manager,Priority,suffers a performance loss with all adaptive schemes,while the average performance improvement is at least34%. Furthermore,half of the contention managers experience significant performance improvements;over30%using Eruption,Greedy,and Karma,and astounding2-to3-fold speedups using Backoff.This suggests that at this level of parallelism, there are some phases of execution where the contention is high enough that the adaptive schemes have a visible effect on performance.With fewer threads, although such phases of high contention may have occurred,they were not sig-nificant enough to cause a performance degradation using NonAdaptive,and in turn show a performance improvement using adaptive schemes.The large performance benefit of adaptive schemes with the Backoffcon-tention manager at8threads is also due to another problem that the adaptive schemes help to mitigate:long transactions.As mentioned previously the appli-cation sorts the routes in ascending length order,and as a result all the longest routes get executed concurrently near the end of the application’s run.Long routes are far more likely to conflict than short routes,and Backoff’s policy is to give the opposing transaction some time to complete before aborting it.This allows a situation to occur where two routes are long enough that their execu-tion time leads them to aborting one another.The adaptive schemes responded to the fall in TCR at that stage,and resulted in much better performance for Backoff.Aggressive,Kindergarten and Priority,at8threads,have the best raw per-formance results for NonAdaptive,showing that these contention managers are suffering the least from contention issues.Adaptive schemes improve the perfor-mance of two of these(Aggressive and Kindergarten)by1–10%,showing that the adaptive schemes are not only useful when contention is significantly high. Note that Aggressive and Kindergarten are improved by6%when combined with SimpleAdjust.Another observation is that the adaptive schemes are interchangeable in terms of average performance,with none offering significant advantages(14–18%).The bottom row in Table1shows the speedup values of each technique averaged over all its runs,and confirms that there is very little difference in performance between the schemes.This is likely due to the application not ex-hibiting large and frequentfluctuations in transactional contention,and thus not allowing the schemes with faster responses to offer better performance.The graphs also show that the performance of the adaptive schemes varies depending on the number of threads with which the application is initialized, though the schemes are still more stable than the NonAdaptive runs.Thus, the adaptive schemes still require further tuning before the need to specify the number of threads can be completely removed.SimpleAdjust ExponentialInterval ExponentialAdjust ExponentialCombined CM Contention Manager1248124812481248AverageAggressive0.94 1.240.94 1.060.92 1.13 1.00 1.07 1.01 1.25 1.07 1.10 1.08 1.18 1.03 1.04 1.07Backoff0.820.74 1.63 2.470.840.87 1.39 2.730.760.90 1.41 3.000.890.91 1.41 2.47 1.45Eruption0.72 1.14 1.12 1.420.82 1.13 1.03 1.390.81 1.210.95 1.490.83 1.210.93 1.52 1.11Greedy 1.20 1.08 1.00 1.340.990.98 1.00 1.26 1.14 1.04 1.00 1.36 1.080.990.94 1.33 1.11Karma 1.12 1.04 1.05 1.31 1.02 1.21 1.05 1.30 1.18 1.13 1.04 1.41 1.05 1.13 1.03 1.41 1.16Kindergarten 1.12 1.180.99 1.06 1.13 1.070.91 1.02 1.30 1.220.99 1.05 1.35 1.140.99 1.01 1.10Polka0.96 1.230.97 1.08 1.01 1.030.94 1.09 1.07 1.09 1.08 1.24 1.04 1.020.92 1.14 1.06Priority 1.32 1.09 1.050.98 1.130.95 1.040.98 1.21 1.08 1.04 1.00 1.23 1.05 1.040.98 1.07Thread Average 1.021.091.091.340.981.051.051.361.061.111.071.461.071.081.04 1.36Scheme Average 1.14 1.11 1.18 1.14Table1.Speedup over NonAdaptive for each adaptive scheme and each contention manager.89 5Resource Utilization ResultsThe previous section presented the performance results of the adaptive schemes, and showed that there was little difference in performance among them,and thus,for brevity,this section only discusses the resource utilization of one of the schemes,SimpleAdjust.The results also show that benefits were appearing significantly at8threads.Thus,again for brevity,only the resource usage data of the8thread runs is presented.Figure3shows the resource utilization of SimpleAdjust compared to NonAdaptive for each contention manager.The data shown is the number of threads executing concurrently at intervals during the execution of the application.All the graphs show an exponential decay,which is consistent with the ap-plication’s operation:it lays routes in ascending length order so as the execution progresses,the amount of contention is expected to increase,reducing the TCR. The results show a clear improvement in resource usage,with an average reduc-tion of53%(see Table2)and reductions in the range41–82%.As mentioned in the previous section,the performance has improved in all cases except for the Priority contention manager.Contention Manager Improvement(%)Contention Manager Improvement(%) Aggressive46Backoff82 Eruption59Greedy57 Karma53Kindergarten44 Polka41Priority41 Table 2.Resource utilization improvement using SimpleAdjust compared to Non-Adaptive using8threads.Average improvement:53%6Related WorkThis is thefirst paper considering adaptive concurrency control for TM,but Marathe et al.[13]have investigated adapting other TM components.They designed and evaluated a STM implementation,called ASTM,that adapts be-tween eager and lazy data acquisition,and adapts between direct and indirect object referencing.Their results showed that ASTM yields throughput that is comparable with the best STM implementations across a range of benchmarks, whereas previously certain STMs would be markedly better at executing cer-tain benchmarks.Their techniques are orthogonal to ours,and could be easily combined to produce a more sophisticated adaptive STM implementation.Both their adaptive techniques and our adaptive techniques are general-purpose and not application or implementation specific.10 0 246810120 50 100 150 200250 300 350T h r e a d s Time NonAdaptive SimpleAdjust 0 2 4 6 8 10 12 0 200 400 600 800 1000 1200 1400T h r e a d s Time NonAdaptive SimpleAdjust Resource utilization with Aggressive.Resource utilization with Backoff. 0 246810120 100 200 300400 500 600T h r e a d s Time NonAdaptive SimpleAdjust 0 2 4 6 8 10 12 0 100 200 300 400 500 600T h r e a d s Time NonAdaptive SimpleAdjust Resource utilization with Eruption.Resource utilization with Greedy. 0 246810120 100 200 300400 500 600T h r e a d s Time NonAdaptive SimpleAdjust 0 2 4 6 8 10 12 0 50 100 150 200 250 300 350T h r e a d s Time NonAdaptive SimpleAdjust Resource utilization with Karma.Resource utilization with Kindergarten. 0 246810120 50 100 150 200 250300 350 400 450T h r e a d s Time NonAdaptive SimpleAdjust 0 2 4 6 8 10 12 0 50 100 150 200 250 300 350T h r e a d s Time NonAdaptive SimpleAdjust Resource utilization with Polka.Resource utilization with Priority.Fig.3.Resource usage during execution for SimpleAdjust,with each contention man-ager.11 7ConclusionsThis paper has presented thefirst application of adaptive concurrency control in TM with the aim of improving resource utilization and performance by reduc-ing contention.Four adaptive schemes were implemented for DSTM2[7]that adjust the number of threads executing concurrently in response to a change in the transaction commit ratio(TCR)with various response strengths.They are compatible with,and complement,existing contention management policies.Evaluation against a complex and realistic TM application showed significant resource usage and modest performance improvements.At8threads,in the average case adaptive concurrency control led to a performance improvement of 38%and resource usage improvement of53%,and in the worst case performance dropped2%and resource usage improved41%.The adaptive schemes can be easily applied to other STM implementations to take advantage of their benefits as they do not take advantage of any low-level software-or hardware-specific optimizations.References1.Kunle Olukotun and Lance Hammond.The future of microprocessors.ACMQueue,3(7):26–29,2005.2.Richard McDougall.Extreme software scaling.ACM Queue,3(7):36–46,2005.3.Maurice Herlihy and J.Eliot B.Moss.Transactional memory:architectural sup-port for lock-free data structures.In ISCA’93:Proceedings of the20th Annual iIternational Symposium on Computer Architecture,pages289–300,New York,NY, USA,May1993.ACM Press.4.William Scherer III and Michael Scott.Contention management in dynamicsoftware transactional memory.In CSJP’04:Proceedings of the ACM PODC Workshop on Concurrency and Synchronization in Java Programs,St.John’s,NL, Canada,Jul2004.5.William Scherer III and Michael Scott.Advanced contention management fordynamic software transactional memory.In PODC’05:Proceedings of the24th Annual Symposium on Principles of Distributed Computing,pages240–248,New York,NY,USA,2005.ACM Press.6.Rachid Guerraoui,Maurice Herlihy,and Bastian Pochon.Toward a theory oftransactional contention managers.In PODC’05:Proceedings of the24th Annual Symposium on Principles of Distributed Computing,pages258–264,New York, NY,USA,2005.ACM Press.7.Maurice Herlihy,Victor Luchangco,and Mark Moir.Aflexible framework forimplementing software transactional memory.In OOPSLA’06:Proceedings of the 21st Annual Conference on Object-Oriented Programming Systems,Languages,and Applications,pages253–262,New York,NY,USA,2006.ACM Press.8.Ian Watson,Chris Kirkham,and Mikel Lujan.A study of a transactional parallelrouting algorithm.In PACT’07:Proceedings of the16th International Conference on Parallel Architectures and Compilation Techniques,pages388–400,September 2007.9.Karl Astrom and Tore Hagglund.PID Controllers:Theory,Design,and Tuning.Instrument Society of America,Research Triangle Park,NC,USA,1995.1210.Bratin Saha,Ali-Reza Adl-Tabatabai,Richard L.Hudson,Chi Cao Minh,and Ben-jamin Hertzberg.McRT-STM:a high performance software transactional memory system for a multi-core runtime.In PPoPP’06:Proceedings of the11th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming,pages 187–197,New York,NY,USA,2006.ACM Press.11.David Dice,Ori Shalev,and Nir Shavit.Transactional locking II.In DISC’06:Proceedings of the20th International Symposium on Distributed Computing,2006.12. F.Rubin.The Lee path connection algorithm.IEEE Transactions on Computers,C-23(9):907–914,1974.13.Virendra Marathe,William Scherer III,and Michael Scott.Adaptive softwaretransactional memory.In DISC’05:Proceedings of the19th International Sympo-sium on Distributed Computing,Cracow,Poland,Sep2005.。

相关文档
最新文档