Design Management Using Dynamically Defined Flows

Size: px
Start display at page:

Download "Design Management Using Dynamically Defined Flows"

Transcription

1 Design Management Using Dynamically Deine Flows Peter R. Sutton*, Jay B. Brockman** an Stephen W. Director* *Department o Electrical an Computer Engineering, Carnegie Mellon University, Pittsburgh, PA **Department o Computer Science an Engineering, University o Notre Dame, Notre Dame, IN Abstract Many CAD rameworks now use the notion o a esign low to help provie methoology management services. Most lowbase approaches are limite, however, in that they involve a ixe sequence o operations speciie in avance, restrict esigners to using only those lows, an harwire speciic tools to lows. To overcome this, we introuce the concept o ynamically eine lows as tool-inepenent lows that are built up, on eman, by esigners. Dynamically eine lows can be use to provie a semantically rich means or browsing the esign history atabase as well as to provie support or multiple esign approaches, such as goal-base, tool-base, ata-base an plan-base esign. 1 Introuction As CAD Frameworks evolve rom managing only tools an ata to managing the esign process itsel, the concept o a esign low has become an increasingly popular ounation on which to buil such a ramework. In general, a esign low escribes a sequence o operations require to achieve esign goals. Most approaches to esign low management, however, have a restricte view o a low. Flows are oten static, speciying a ixe sequence o esign activities that the esigner is oten require to ollow step by step (escribe in [1] as a low straight-jacket ). Flows are also usually harwire to speciic tools, an hence require moiication whenever tool changes are mae or new tools are ae to the system. In our view, it is isavantageous to speciy the exact tool sequences that shoul be ollowe by the esigner in a creative esign process. The esigner shoul be given the reeom to move about the low as necessary in orer to accomplish his or her esign goals. In this paper, we introuce the concept o a ynamically eine low which is constructe rom a schema representing the epenencies between tools an ata. We show how this approach gives the esigner greater reeom in choosing how to go about the esign, even within the bouns o a ixe methoology. A secon point that we wish to emphasize with this paper, This work is supporte in part by the Semiconuctor Research Corporation an IBM. Permission to copy without ee all or part o this material is grante provie that the copies are not mae or istribute or irect commercial avantage, the ACM copyright notice an the title o the publication an its ate appear, an notice is given that copying is by permission o the Association or Computing Machinery. To copy otherwise, or to republish, requires a ee an/or speciic permission. is the inherent power o a low-base approach to esign management or organizing esign ata. This power arises rom the act that all esign objects are create through the execution o lows an that each esign object may be uniquely ientiie accoring to the sequence o tool/ata transormations use in creating that object. A consequence o this is that i lows are properly eine, queries into the erivation history o esign objects obviate the nee or aitional version management schemes. Further, we will show that by associating a small amount o meta-ata with each esign object, inicating the immeiate tool an ata use in creating that object, the complete erivation history o a esign may be store. The paper is organize as ollows. Section 2 presents an overview o previous work in esign low management. Dynamically eine lows are then eine an escribe in Section 3. Section 4 outlines how ynamically eine lows have been implemente in the Hercules Task Manager, part o the Oyssey CAD Framework [2]. 2 Previous Work Over the past ew years, numerous papers have appeare that aress esign management through lows. The einition an representation o lows as use in the JESSI Common Framework project [3] is airly typical o these. JESSI uses the term low to mean a preeine sequence o activities, where an activity represents a particular eature o a tool (taking speciic input ata an proucing speciic output ata). Flows eine the temporal interrelation between activities an can be speciie with either linear or branche connections. Design work is then carrie out by associating lows with cells in a esign. Similar constructs may be oun in the lowmaps use by Philips [4] an the Technical University o Delt [5], task templates by U.C. Berkeley [6], our oler task trees [7] an the more generic task graphs introuce in this work. Casotto [8] has eine the term trace to reer to a historical recor o a sequence o tool invocations an ata transormations that have been perorme uring esign. A trace may be consiere one example o esign meta-ata inormation about esign ata that was escribe in [5]. One o the main issues in low-base esign management is eciing which ata to assign to lows. The Philips Data Flow Base Architecture or CAD Frameworks [4] was the irst work to suggest that a esign erivation history base on lows may be suicient or organizing esign ata without the nee or aitional constructs. By storing low einitions an esign

2 meta-ata in a common atabase, van en Hamer an Treers were able to easily process queries such as in the simulations that were perorme or this netlist. Chiueh an Katz [6] use activity threas in a similar manner to assist esigners in ientiying neee ata. For example, i a esigner implemente a logic circuit using stanar cells an then wishe to re-implement the same circuit using a PLA, he or she coul reposition a cursor to the appropriate point in the stanar cell activity trace an create a new activity branch using a create PLA task. A secon issue in low-base esign management is eciing which activity to perorm next. The most restrictive option is to conine esigners to operate within preeine lows which may lea to the low straight-jacket escribe in [1]. While the approaches escribe in [4], [5], an [6] utilize preeine lows, in these systems users ultimately have control over eciing which lows are to be execute when, an thus may ynamically etermine the sequencing o esign activities. Casotto [8] avois the problem o low restriction entirely by merely capturing a trace o esigner activity an allowing existing traces to be use as prototypes or new activities. The problem with this approach is that it provies no means or enorcing a particular esign methoology (though one may be eine), nor oes it provie a means or organizing an inexing traces in a more generalize ashion than with regar to speciic esign ata iles. As Rumsey an Farquhar [1] suggest, esigners shoul have the option o accessing esign activities rom either a tool-, ata- or low-oriente viewpoint, with only the latter restricting the user to execute tools in a set sequence. In this case though, choosing the tool- or ata-oriente views allows the esigner to escape rom any ixe methoology. We now propose the notion o ynamically eine lows to maintain the avantages o a low-base approach while giving the esigner maximal control over the esign process. 3 Dynamically Deine Flows Beore being able to buil up ynamically eine lows, some knowlege o the kin o tasks that can be perorme an how they can be strung together is require. A task schema may be use to represent this inormation. In this section, we present an overview o the concept o a task schema an then introuce ynamically eine lows. We then show how they can be use to support various ramework services as well as multiple esign approaches. 3.1 Task Schema Overview A task schema (originally introuce in [7], an extene here) is a graph that speciies the epenencies between esign entities (both tools an ata). The epenency relationships escribe in a task schema serve two purposes. First, they state the construction rules by which tasks (tool inepenent esign unctions) can be built. Secon, they speciy the ata schema or a atabase that stores the esign erivation history. Tasks may be primitive perorming a single unction, such as extract a netlist rom a layout, or complex e.g., extract a Device Moel Eitor Device Moels Eitor Veriier Perormance Eite Veriication Extracte Perormance Plot Plotter Fig. 1. An example task schema. Eite eitor netlist rom a layout an simulate its perormance. A task schema can be expresse graphically as shown in Fig. 1.. Design entities (represente by rectangles) are connecte to other entities by irecte arcs labelle with or. An inicates a unctional epenency, e.g., a Perormance is unctionally epenent on a. A inicates a ata epenency. An entity can have at most one unctional epenency an an unlimite number o ata epenencies. In cases where there is more than one way o generating a esign entity, subtyping can be use to separate the ierent construction methos. For example, in Fig. 1., an Eite are two subtypes o entity type that have ierent construction methos. This igure also shows that loops in the task schema are possible: an Eite epens on a. Loops like this are broken by consiering the ata epenency as optional (shown by a ashe arc). Because tools an ata are both treate as entities, it is possible to support tools that are create uring the esign process. An example o such a tool is the switch-level simulator COS- MOS [10] which is compile or a given netlist an can then be execute on ierent stimuli. Fig. 2. shows how a task schema can represent such a process. Design ecomposition can also be represente by extening the original einition o a task schema to allow an entity (calle a compose entity) to have only ata epenencies an no unctional epenency. (For example, in Fig. 1., a is shown to epen only on the Device Moels an entities.) From our earlier experience with the task schema, we have oun it useul to allow esigners to group together two or more entities that are commonly use together, such as circuit escriptions an evice moels. This concept is also useul or grouping entities which can be simultaneously prouce by a single task. Although compose entities have no explicit unctional Simulate perormance Extraction Statistics Stimuli compiler Fig. 2. Task schema subgraph or a tool create uring a esign.

3 epenency, they o have implicit composition an ecomposition unctions associate with them. Composition unctions can be use, or example, to check or consistency between entities (e.g., can these evice moels be use with this circuit?). Decomposition unctions can be use, or example, to split an entity instance s ata into component parts 1. More complicate notions o esign ecomposition (such as a hierarchy o cells within a esign) can be hanle at a higher level o abstraction. In the Oyssey CAD Framework [2], this is the Design Process Level implemente in the Minerva Design Process Manager [11]. 3.2 Deinition an Representation A ynamically eine low is a sequence o primitive tasks (orming a complex task) which is generate, on eman, by the user o the esign system. Traitionally, lows have been represente by a bipartite low iagram such as that shown in Fig. 3.. We have chosen an alternative representation calle a task graph, that emphasizes the similar manner in which tools an ata may be hanle in a ynamically-eine low 2. An example o a task graph is shown in Fig. 3.. A task graph is a irecte acyclic graph, with each noe in the graph corresponing to an entity in the task schema, an each ege corresponing to a epenency. A ynamically eine low (represente by a task graph) is a temporary structure that can be built up by the esigner as esire (subject to the rules in the task schema). Expan operations can be use to incorporate urther primitive tasks into a low. For example, two possible expansions o the low in Fig. 3. are shown in Fig. 4.. Note that the circuit in Fig. 4. was specialize to an Extracte beore expansion. (Specialization is the selection o an entity subtype so that an expan operation can be perorme.) When the low is built up as the esigner esires, Eitor Eitor Fig. 3. Two possible representations o a ynamically eine low (base on the task schema in Fig. 1.), a traitional bipartite low iagram, an a task graph. 1. In practice, we have oun that this is rarely necessary. The esign ata is oten store separately anyway, with the composite entity storing pointers to the component parts. 2. Our representation o a low is analogous to the Lisp representation o a unction, whereas a traitional lowmap is analogous to the C or Pascal representation. For example, we may write Fig. 3. as: placement placer(circuit_eitor(circuit), placement_) whereas Fig. 3. may be written as: placement (placer, (circuit_eitor, circuit), placement_). We are treating the tool as just another parameter. Eitor Eitor Extracte Fig. 4. Two possible expansions o the low shown in Fig. 3.. the entities can be instantiate (an instance selecte or each lea noe) an the task execute. Alternatively, the esigner coul run each task as a primitive task, using the result o that to buil a new low an so on. More complex low structures are also possible. Fig. 5. shows a low, base on the task schema o Fig. 1., involving the reuse o an entity in several subtasks an the prouction o multiple outputs, incluing multiple outputs rom the same subtask. This low coul be constructe by starting at any one o the entities present an perorming expan operations until the low was built up. (Previous use o the task schema to construct lows 3 was restrictive in how entities were to be use. Construction was allowe rom the goal entity only, entities coul not be reuse, an tasks coul not prouce multiple outputs [7].) 3.3 Design Management Support Dynamically eine lows an the task schema provie support or various ramework services. These services are outline below. Support or esign methoology management is provie in the task schema itsel. The schema escribes the tasks that can be execute an how esign entities can be use to orm these tasks. While we cannot restrict a esigner to a ixe sequence o tasks, we believe that this is avantageous: the esigner shoul be able to perorm any allowable task in any orer. Dynamically eine lows easily allow or automatic task Device Moels Perormance Extraction Statistics Extracte Veriier Perormance Plot Veriication Plotter Fig. 5. A complex low structure, base on the task schema o Fig The lows were calle task trees an were true trees, looking like those in Fig. 4.. We have abanone the name task tree as the low structure is no longer restricte to being a tree.

4 sequencing (low automation) because tool an ata epenencies are speciie in the task schema. It is also possible to support parallel task execution, wherein isjoint branches in the low can be execute in parallel, possibly on ierent machines (see Fig. 6.). As state earlier, the task schema ais esign ata management by orming the ata schema or a esign meta-ata (esign history) atabase. Further etails o this are given in [12]. As will be illustrate in section 4.2, this low structure can also be use as the orm or template or queries into the atabase. Tools which can perorm multiple unctions are oten hanle by eining separate activities or each tool behavior. Using our approach, i the multiple behaviors correspon to iering entity types (e.g., one tool that can unction both as a layout eitor an a circuit extractor), the tool (or its encapsulation) can be instantiate or each o those entity types. For behaviors corresponing to the same entity type (e.g., automatic layout using ierent algorithms speciie by arguments to the tool), multiple encapsulations can be use to speciy the iering arguments. Another approach is to eine the options or arguments themselves as an entity type. An example is the entity in Fig. 1.. It is also possible to share encapsulation coe among several tools. For example, we have encapsulate three statistical circuit optimization tools that take exactly the same input arguments an prouce the same type o output using this technique. Finally, tools themselves may serve as ata input to other tools. For example, an optimization proceure may have a circuit simulator passe to it as an argument. Design consistency maintenance (i.e., automatic retracing o a low to upate erive esign ata), is reaily supporte through the storage o the esign history. Queries into the esign history can quickly etermine whether such retracing nee occur. For example, a query such as in the netlist that was extracte rom this layout coul etermine whether such an extraction ha yet been perorme, or whether the extracte netlist was out-o-ate with respect to the layout. Another aspect o esign consistency maintenance is ensuring that ierent views o a esign are in corresponence. Designers oten think o a esign in terms o ierent views such as a logic view, a transistor level view, or a physical view, as shown in Fig. 7. View management is typically seen as the responsibility o a ata management system in a ramework, separate rom methoology management. I views o a esign are associate with entities in a task schema, however, lows in out in out logic view transistor view physical layout view Fig. 7. Three views o an inverter cell. can be use to represent the transormations between views. For example, given the task schema in Fig. 1, the low in Fig. 8 will synthesize the physical view o a circuit rom the transistor view, while the low in Fig. 8 will veriy that the physical view is consistent with the transistor view. As can be seen, ynamically eine lows enable the provision o many ramework services. Not only can they be use to support these services, they also make methoology maintenance easier by avoiing the requirement or the maintenance o a set o lows (only the task schema nee be maintaine), an by simpliying the incorporation o new tools. They allow esigners greater reeom by not restricting them to work on a static low, an, as will be seen in the ollowing section, they also allow greater reeom in how a esign is approache. 3.4 Multiple Design Approaches Dynamically eine lows allow esigners to be very lexible in their approach to solving a esign problem. Any one o our ierent approaches may be selecte. In the goal-base approach, esigners ientiy a task by irst selecting the goal entity o the task rom the task schema. The tool-base approach allows users to initially select either the tool-entity or the tool-instance that they wish to work with. In the ata-base approach users initially select an existing piece o ata that they in inverter cell out Extraction Statistics in out Separate branches Separate branches Extracte Veriier Veriication Fig. 6. Separate branches can be execute in parallel. Fig. 8. Flows or the synthesis o physical view o circuit, an veriication that physical view correspons to transistor view.

5 wish to work with. The plan- or low-base approach allows esigners to choose rom a set or library o lows that they (or another user) have built up previously. This approach woul normally be use when repeating a common esign activity. Allowing the esigner to approach the problem in any way they choose provies the greatest possible esigner lexibility. 4 Implementation The concepts escribe above have been implemente in the moiie version o the Hercules Task Management System [7], part o the Oyssey CAD Framework [2]. 4.1 Execution o a Simple Task Importantly, as in [1], an as escribe in 3.4 above, Hercules allows users to be very lexible in their approach to a esign task, being able to approach the task rom multiple viewpoints 4. In [1], this is one using ierent user interaces or each approach. Hercules, however, uses the same user interace or each approach. A visualization o a task graph orms the basis o the Hercules user interace, as shown in Fig. 9.. Suppose, or example, that the esigner wishes to obtain a circuit perormance rom an existing netlist. To start the task, the esigner may select a preeine low rom the low-catalog, a esign entity type rom the entity-catalog, a tool rom the tool-catalog, or a piece o ata rom the ata-catalog. In this example, suppose that the user elects to start by choosing an entity rom the entity-catalog. I the task schema is the one shown in Fig. 1., then the entitycatalog will list all o the entities in Fig. 1.. The user can select either the goal type o the task ( Perormance), the entity corresponing to the tool to be use ( ), or, the entity corresponing to the netlist to be simulate (). An icon representing this entity then appears on the screen. Using a pop-up menu associate with the icon, the user can then buil up the low simply an easily using expan operations (see Fig. 9.) escribe earlier ( 3.2). (Expan operations woul not be necessary i the user ha chosen a preeine low.) Once the low is built up, the user can select an ill in instances or the lea noes o the low by using the browser associate with each lea noe entity (see Fig. 9.). Once instances have been selecte or the lea noes, the non-lea noes become executable an may then be run. Flows o any complexity can be create. Flows can be expane in either irection an can be o any epth. A sublow may be run at any stage as long as its epenencies are satisie inepenently o the remainer o the low. Instance browsing (an selecting) also nee not wait until the complete low has been generate; it may be one at any time that an icon or the given entity exists on the screen. Also, the selection mae in the atabase browser nee not be unique: it is possible to select more than one instance, or a set o instances causing the task to be run or each ata instance speciie. (The relevant 4. The original version o the Hercules Task Manager supporte only the goal base approach. Task winow Hercules Exit Clear New Task... Keywors Date Limits From: User Limits: Use Depenencies Browser 10/1/1992 To: 10/31/1992 Select Install Delete Move Set Eit Comment jbb Oct 2, :22 Low pass ilter irector Oct 13, :30 CMOS Full aer sutton Oct 20, :30 Operational Ampliier OK Unexpan Expan Browse Help Perormance Help Menu Bar Task graph Pop-up menu associate with the icon. Fig. 9. Two parts o the Hercules User Interace: the task winow, an entity instance browser. encapsulation may cause the tool to be run or each instance selecte or it may pass all o the ata to a single call o the tool.) As can be seen rom the browser in Fig. 9., metaata such as user-i an creation time-stamp are recore. The user is also able to annotate entity instances proviing both a name an a more etaile textual escription i esire. This annotation can be use to help ocument the esign steps taken. An instance s most important meta-ata is its esign history which recors the entity instances use to create that instance. This esign history can be querie, using the low itsel as a query template. It also allows previously execute tasks to be recalle, possibly moiie, an execute. Details o this are given in the ollowing section. 4.2 Using the Design History The task graph can be use to ormulate an return the result o queries into the esign history atabase. Simple queries about an entity instance can be orme using the browser associate with each entity (see Fig. 9.). More complex queries involving backwar-chaining an orwar-chaining through the esign history can also be orme. Backwar-chaining queries into the esign history atabase are use to in an instance s erivation history. For example, ater selecting a unique instance o an entity, a esigner may select History rom the icon s pop-up menu to reveal the instances use to create it (see Fig. 10.). The other meta-ata (user, time-stamp, comment) can be examine by browsing on the reveale instances. Forwar-chaining queries are use to in the entity instances which epen upon a given instance, or instances, e.g., ining all o the circuit perormances erive rom a given

6 netlist. This is achieve by constructing a task graph, speciying the known instances, an then browsing on the parent entity using the Use epenencies option in the browser (see Fig. 9.). As every esign object create has its esign history instance store in the esign history atabase 5, it is possible to use this history to keep track o ierent versions o esign objects. Versioning is closely associate with eiting tasks which, in a task schema, are characterize by having a ata epenency whose source an target are o the same entity type. (For example, in Fig. 1. an Eite epens (optionally) upon a.) Versioning o a esign is traitionally represente by a version tree (see Fig. 11.). Our representation a low trace is a semantically richer superset o a version tree, not only showing the relationship between the ata, but also showing the tools that were use in creating that ata (see Fig. 11.). A low trace has the same orm as a task graph an can be built up using the orwar- an backwar-chaining approaches escribe above. 5 Conclusions Hercules Exit Clear New Task... HSpice Low pass ilter Perormance LPF Simulation Expan Use History Browse Help Fig. 10. Browsing the esign history. Note that the an entities o not appear until ater History is chosen. The inverse isplay means that the icon represents a unique instance. The name o this instance appears within the icon. We have introuce the concept o ynamically eine lows tool inepenent lows (represente by a task graph) that are built up, on eman, by a esigner subject to the rules containe in a task schema. Dynamically eine lows provie support or various ramework services (incluing esign methoology management an automatic task execution) in a tool inepenent manner. Design ata management support is also provie: the task graph itsel can be use to ormulate an return the results o queries into the esign history atabase. Dynamically eine lows also provie support or multiple esign approaches esigners can choose a goal-base, toolbase, ata-base or plan-base approach to solving their esign problem. 5. Note that, although each instance o an entity (incluing ierent versions o the same esign) has its own associate meta-ata, it may share the actual (physical) ata with other instances. For example, several esign history instances coul point to the same Unix RCS (Revision Control Sotware) or SCCS (Source Coe Control Sotware) ile, but have ierent version numbers store in the meta-ata. Cct E. e1 The concepts presente here have been implemente in the latest version o the Hercules CAD Task Manager, part o the Oyssey CAD Framework. Reerences c1 c3 Cct E. e2 c2 Cct E. e1 c3 c4 Cct E. e2 c5 [1] M. Rumsey an C. Farquhar. Uniying Tool, Data an Process Flow Management. In Proceeings o First European Design Automation Conerence, GI/ACM/IEEE/IFIP, 1992, pages [2] J.B. Brockman, T.F. Cobourn, M.F. Jacome, an S.W. Director. The Oyssey CAD Framework. In IEEE DATC Newsletter on Design Automation, Spring [3] D.C. Liebisch an A. Jain. JESSI Common Framework Design Management The Means to Coniguration an Execution o the Design Process. In Proceeings o First European Design Automation Conerence, GI/ACM/IEEE/IFIP, 1992, pages [4] P. van en Hamer an M.A. Treers. A Data Flow Base Architecture or CAD Frameworks. In Proceeings o the International Conerence on Computer-Aie Design, IEEE, 1990, pages [5] K.O. ten Bosch, P. Bingley, an P. van er Wol. Design Flow Management in the NELSIS CAD Framework. In Proceeings o the 28th ACM/IEEE Design Automation Conerence, ACM, 1991, pages [6] T. Chiueh an R. Katz. A History Moel or Managing The VLSI Design Process. In Proceeings o the International Conerence on Computer-Aie Design, IEEE, 1990, pages [7] J.B. Brockman an S W. Director. The Hercules CAD Task Management System. In Proceeings o the International Conerence on Computer-Aie Design, IEEE, 1991, pages [8] A. Casotto, A.R. Newton, an A. Sangiovanni-Vincentelli. Design Management base on Design Traces. In Proceeings o the 27th ACM/ IEEE Design Automation Conerence, ACM, 1990, pages [9] P. van er Wol, G.W. Sloo, P. Bingley, an P. Dewile. Meta Data Management in the NELSIS CAD Framework. In Proceeings o the 27th ACM/IEEE Design Automation Conerence, ACM, 1990, pages [10] R.E. Bryant, D. Beatty, K. Brace, K. Cho, an T. Sheler. COSMOS: A Compile or MOS s. In Proceeings o the 24th ACM/IEEE Design Automation Conerence, ACM, 1987, pages [11] M.F. Jacome an S.W. Director. Design Process Management or CAD Frameworks. In Proceeings o the 29th ACM/IEEE Design Automation Conerence, IEEE Computer Society Press, 1992, pages [12] J.B. Brockman an S.W. Director, A Schema-Base Approach to CAD Task Management, In Proceeings o the Thir IFIP WG 10.2 Workshop on Electronic Design Automation Frameworks, Eite by T. Rhyne an F.J. Rammig, Elsevier Science Publishers, c1 c2 Fig. 11. Representations o version trees: a traitional version tree, an a low trace as represente in Hercules. A low trace shows the tool use to create each version. c4 c5

Online Appendix to: Generalizing Database Forensics

Online Appendix to: Generalizing Database Forensics Online Appenix to: Generalizing Database Forensics KYRIACOS E. PAVLOU an RICHARD T. SNODGRASS, University of Arizona This appenix presents a step-by-step iscussion of the forensic analysis protocol that

More information

Application and Extension of the Odyssey CAD Framework. Peter R. Sutton

Application and Extension of the Odyssey CAD Framework. Peter R. Sutton CARNEGIE MELLON Application and Extension of the Odyssey CAD Framework Peter R. Sutton 1992 Application Odyssey and Extension of the CAD Framework Peter R. Sutton Department of Electrical and Computer

More information

Coupling the User Interfaces of a Multiuser Program

Coupling the User Interfaces of a Multiuser Program Coupling the User Interfaces of a Multiuser Program PRASUN DEWAN University of North Carolina at Chapel Hill RAJIV CHOUDHARY Intel Corporation We have evelope a new moel for coupling the user-interfaces

More information

Incorporating Design Schedule Management into a Flow Management System*

Incorporating Design Schedule Management into a Flow Management System* Incorporating Design Management into a Flow Management System* Eric W. Johnson & Jay B. Brockman Department of Computer Science and Engineering University of otre Dame otre Dame, I 46556 Abstract - In

More information

6.854J / J Advanced Algorithms Fall 2008

6.854J / J Advanced Algorithms Fall 2008 MIT OpenCourseWare http://ocw.mit.eu 6.854J / 18.415J Avance Algorithms Fall 2008 For inormation about citing these materials or our Terms o Use, visit: http://ocw.mit.eu/terms. 18.415/6.854 Avance Algorithms

More information

432μm laser s beam waist measurement of. polarimeter/interferometer on the EAST Tokamak

432μm laser s beam waist measurement of. polarimeter/interferometer on the EAST Tokamak 43μm laser s beam waist measurement o polarimeterintererometer on the EAST Tokamak Z.X.Wang, H.Q.Liu, Y.X.Jie, M.Q.Wu, T.Lan, X.Zhu, Z.Y.Zou, Y.Yang, X.C.Wei, L.Zeng, G.S. Li, X. Gao Institute o Plasma

More information

Computer Organization

Computer Organization Computer Organization Douglas Comer Computer Science Department Purue University 250 N. University Street West Lafayette, IN 47907-2066 http://www.cs.purue.eu/people/comer Copyright 2006. All rights reserve.

More information

Zero Disparity Filter Based on Wavelet Representation in an Active Vision System

Zero Disparity Filter Based on Wavelet Representation in an Active Vision System IEEE ICSP'96, Beiing, China Huang Yu etal Zero isparity Filter Base on Wavelet Representation in an Active Vision System Huang Yu, Yuan Baozong Institute o Inormation Science, Northern Jiaotong University,

More information

arxiv:cs/ v1 [cs.lo] 15 Jun 2002

arxiv:cs/ v1 [cs.lo] 15 Jun 2002 Sierpinski Gaskets or Logic Functions Representation arxiv:cs/2624v [cs.lo] 5 Jun 22 Denis V. Popel Department o Computer Science, Baker University, Balwin City, KS 666-65, U.S.A. Denis.Popel@bakeru.eu

More information

Fast Searches for Effective Optimization Phase Sequences

Fast Searches for Effective Optimization Phase Sequences Fast Searches or Eective Optimization Phase Sequences Prasa Kulkar ni 1, Stephen Hines 1, Jason Hiser 2, Davi Whalley 1, Jack Davison 2, Douglas Jones 3 1 Computer Science Dept., Floria State University,

More information

Generalized Edge Coloring for Channel Assignment in Wireless Networks

Generalized Edge Coloring for Channel Assignment in Wireless Networks Generalize Ege Coloring for Channel Assignment in Wireless Networks Chun-Chen Hsu Institute of Information Science Acaemia Sinica Taipei, Taiwan Da-wei Wang Jan-Jan Wu Institute of Information Science

More information

Multilevel Paging. Multilevel Paging Translation. Paging Hardware With TLB 11/13/2014. CS341: Operating System

Multilevel Paging. Multilevel Paging Translation. Paging Hardware With TLB 11/13/2014. CS341: Operating System CS341: Operating System Lect31: 21 st Oct 2014 Dr A Sahu Dept o Comp Sc & Engg Inian Institute o Technology Guwahati ain Contiguous Allocation, Segmentation, Paging Page Table an TLB Paging : Larger Page

More information

Learning Polynomial Functions. by Feature Construction

Learning Polynomial Functions. by Feature Construction I Proceeings of the Eighth International Workshop on Machine Learning Chicago, Illinois, June 27-29 1991 Learning Polynomial Functions by Feature Construction Richar S. Sutton GTE Laboratories Incorporate

More information

Generalized Edge Coloring for Channel Assignment in Wireless Networks

Generalized Edge Coloring for Channel Assignment in Wireless Networks TR-IIS-05-021 Generalize Ege Coloring for Channel Assignment in Wireless Networks Chun-Chen Hsu, Pangfeng Liu, Da-Wei Wang, Jan-Jan Wu December 2005 Technical Report No. TR-IIS-05-021 http://www.iis.sinica.eu.tw/lib/techreport/tr2005/tr05.html

More information

Chapter 9 Memory Management

Chapter 9 Memory Management Contents 1. Introuction 2. Computer-System Structures 3. Operating-System Structures 4. Processes 5. Threas 6. CPU Scheuling 7. Process Synchronization 8. Dealocks 9. Memory Management 10.Virtual Memory

More information

Almost Disjunct Codes in Large Scale Multihop Wireless Network Media Access Control

Almost Disjunct Codes in Large Scale Multihop Wireless Network Media Access Control Almost Disjunct Coes in Large Scale Multihop Wireless Network Meia Access Control D. Charles Engelhart Anan Sivasubramaniam Penn. State University University Park PA 682 engelhar,anan @cse.psu.eu Abstract

More information

Verifying performance-based design objectives using assemblybased vulnerability

Verifying performance-based design objectives using assemblybased vulnerability Verying performance-base esign objectives using assemblybase vulnerability K.A. Porter Calornia Institute of Technology, Pasaena, Calornia, USA A.S. Kiremijian Stanfor University, Stanfor, Calornia, USA

More information

An Algorithm for Building an Enterprise Network Topology Using Widespread Data Sources

An Algorithm for Building an Enterprise Network Topology Using Widespread Data Sources An Algorithm for Builing an Enterprise Network Topology Using Wiesprea Data Sources Anton Anreev, Iurii Bogoiavlenskii Petrozavosk State University Petrozavosk, Russia {anreev, ybgv}@cs.petrsu.ru Abstract

More information

CS 106 Winter 2016 Craig S. Kaplan. Module 01 Processing Recap. Topics

CS 106 Winter 2016 Craig S. Kaplan. Module 01 Processing Recap. Topics CS 106 Winter 2016 Craig S. Kaplan Moule 01 Processing Recap Topics The basic parts of speech in a Processing program Scope Review of syntax for classes an objects Reaings Your CS 105 notes Learning Processing,

More information

d 3 d 4 d d d d d d d d d d d 1 d d d d d d

d 3 d 4 d d d d d d d d d d d 1 d d d d d d Proceeings of the IASTED International Conference Software Engineering an Applications (SEA') October 6-, 1, Scottsale, Arizona, USA AN OBJECT-ORIENTED APPROACH FOR MANAGING A NETWORK OF DATABASES Shu-Ching

More information

A Plane Tracker for AEC-automation Applications

A Plane Tracker for AEC-automation Applications A Plane Tracker for AEC-automation Applications Chen Feng *, an Vineet R. Kamat Department of Civil an Environmental Engineering, University of Michigan, Ann Arbor, USA * Corresponing author (cforrest@umich.eu)

More information

Skyline Community Search in Multi-valued Networks

Skyline Community Search in Multi-valued Networks Syline Community Search in Multi-value Networs Rong-Hua Li Beijing Institute of Technology Beijing, China lironghuascut@gmail.com Jeffrey Xu Yu Chinese University of Hong Kong Hong Kong, China yu@se.cuh.eu.h

More information

Solution Representation for Job Shop Scheduling Problems in Ant Colony Optimisation

Solution Representation for Job Shop Scheduling Problems in Ant Colony Optimisation Solution Representation for Job Shop Scheuling Problems in Ant Colony Optimisation James Montgomery, Carole Faya 2, an Sana Petrovic 2 Faculty of Information & Communication Technologies, Swinburne University

More information

Preamble. Singly linked lists. Collaboration policy and academic integrity. Getting help

Preamble. Singly linked lists. Collaboration policy and academic integrity. Getting help CS2110 Spring 2016 Assignment A. Linke Lists Due on the CMS by: See the CMS 1 Preamble Linke Lists This assignment begins our iscussions of structures. In this assignment, you will implement a structure

More information

Non-homogeneous Generalization in Privacy Preserving Data Publishing

Non-homogeneous Generalization in Privacy Preserving Data Publishing Non-homogeneous Generalization in Privacy Preserving Data Publishing W. K. Wong, Nios Mamoulis an Davi W. Cheung Department of Computer Science, The University of Hong Kong Pofulam Roa, Hong Kong {wwong2,nios,cheung}@cs.hu.h

More information

Yet Another Parallel Hypothesis Search for Inverse Entailment Hiroyuki Nishiyama and Hayato Ohwada Faculty of Sci. and Tech. Tokyo University of Scien

Yet Another Parallel Hypothesis Search for Inverse Entailment Hiroyuki Nishiyama and Hayato Ohwada Faculty of Sci. and Tech. Tokyo University of Scien Yet Another Parallel Hypothesis Search for Inverse Entailment Hiroyuki Nishiyama an Hayato Ohwaa Faculty of Sci. an Tech. Tokyo University of Science, 2641 Yamazaki, Noa-shi, CHIBA, 278-8510, Japan hiroyuki@rs.noa.tus.ac.jp,

More information

Adjacency Matrix Based Full-Text Indexing Models

Adjacency Matrix Based Full-Text Indexing Models 1000-9825/2002/13(10)1933-10 2002 Journal of Software Vol.13, No.10 Ajacency Matrix Base Full-Text Inexing Moels ZHOU Shui-geng 1, HU Yun-fa 2, GUAN Ji-hong 3 1 (Department of Computer Science an Engineering,

More information

Politecnico di Torino. Porto Institutional Repository

Politecnico di Torino. Porto Institutional Repository Politecnico i Torino Porto Institutional Repository [Proceeing] Automatic March tests generation for multi-port SRAMs Original Citation: Benso A., Bosio A., i Carlo S., i Natale G., Prinetto P. (26). Automatic

More information

Random Clustering for Multiple Sampling Units to Speed Up Run-time Sample Generation

Random Clustering for Multiple Sampling Units to Speed Up Run-time Sample Generation DEIM Forum 2018 I4-4 Abstract Ranom Clustering for Multiple Sampling Units to Spee Up Run-time Sample Generation uzuru OKAJIMA an Koichi MARUAMA NEC Solution Innovators, Lt. 1-18-7 Shinkiba, Koto-ku, Tokyo,

More information

Chapter 5 Proposed models for reconstituting/ adapting three stereoscopes

Chapter 5 Proposed models for reconstituting/ adapting three stereoscopes Chapter 5 Propose moels for reconstituting/ aapting three stereoscopes - 89 - 5. Propose moels for reconstituting/aapting three stereoscopes This chapter offers three contributions in the Stereoscopy area,

More information

Message Transport With The User Datagram Protocol

Message Transport With The User Datagram Protocol Message Transport With The User Datagram Protocol User Datagram Protocol (UDP) Use During startup For VoIP an some vieo applications Accounts for less than 10% of Internet traffic Blocke by some ISPs Computer

More information

Compiler Optimisation

Compiler Optimisation Compiler Optimisation Michael O Boyle mob@inf.e.ac.uk Room 1.06 January, 2014 1 Two recommene books for the course Recommene texts Engineering a Compiler Engineering a Compiler by K. D. Cooper an L. Torczon.

More information

Loop Scheduling and Partitions for Hiding Memory Latencies

Loop Scheduling and Partitions for Hiding Memory Latencies Loop Scheuling an Partitions for Hiing Memory Latencies Fei Chen Ewin Hsing-Mean Sha Dept. of Computer Science an Engineering University of Notre Dame Notre Dame, IN 46556 Email: fchen,esha @cse.n.eu Tel:

More information

10. SOPC Builder Component Development Walkthrough

10. SOPC Builder Component Development Walkthrough 10. SOPC Builder Component Development Walkthrough QII54007-9.0.0 Introduction This chapter describes the parts o a custom SOPC Builder component and guides you through the process o creating an example

More information

Algorithm for Intermodal Optimal Multidestination Tour with Dynamic Travel Times

Algorithm for Intermodal Optimal Multidestination Tour with Dynamic Travel Times Algorithm for Intermoal Optimal Multiestination Tour with Dynamic Travel Times Neema Nassir, Alireza Khani, Mark Hickman, an Hyunsoo Noh This paper presents an efficient algorithm that fins the intermoal

More information

Queueing Model and Optimization of Packet Dropping in Real-Time Wireless Sensor Networks

Queueing Model and Optimization of Packet Dropping in Real-Time Wireless Sensor Networks Queueing Moel an Optimization of Packet Dropping in Real-Time Wireless Sensor Networks Marc Aoun, Antonios Argyriou, Philips Research, Einhoven, 66AE, The Netherlans Department of Computer an Communication

More information

Questions? Post on piazza, or Radhika (radhika at eecs.berkeley) or Sameer (sa at berkeley)!

Questions? Post on piazza, or  Radhika (radhika at eecs.berkeley) or Sameer (sa at berkeley)! EE122 Fall 2013 HW3 Instructions Recor your answers in a file calle hw3.pf. Make sure to write your name an SID at the top of your assignment. For each problem, clearly inicate your final answer, bol an

More information

Graduate Algorithms CS F-15 Graphs, BFS, & DFS

Graduate Algorithms CS F-15 Graphs, BFS, & DFS Grauate Algorithms CS67-206F-5 Graphs, BFS, & DFS Davi Galles Department o Computer Science University o San Francisco 5-0: Graphs A graph consists o: A set o noes or vertices (terms are interchangeable)

More information

Cloud Search Service Product Introduction. Issue 01 Date HUAWEI TECHNOLOGIES CO., LTD.

Cloud Search Service Product Introduction. Issue 01 Date HUAWEI TECHNOLOGIES CO., LTD. 1.3.15 Issue 01 Date 2018-11-21 HUAWEI TECHNOLOGIES CO., LTD. Copyright Huawei Technologies Co., Lt. 2019. All rights reserve. No part of this ocument may be reprouce or transmitte in any form or by any

More information

Lab work #8. Congestion control

Lab work #8. Congestion control TEORÍA DE REDES DE TELECOMUNICACIONES Grao en Ingeniería Telemática Grao en Ingeniería en Sistemas e Telecomunicación Curso 2015-2016 Lab work #8. Congestion control (1 session) Author: Pablo Pavón Mariño

More information

2. Recommended Design Flow

2. Recommended Design Flow 2. Recommended Design Flow This chapter describes the Altera-recommended design low or successully implementing external memory interaces in Altera devices. Altera recommends that you create an example

More information

You Can Do That. Unit 16. Motivation. Computer Organization. Computer Organization Design of a Simple Processor. Now that you have some understanding

You Can Do That. Unit 16. Motivation. Computer Organization. Computer Organization Design of a Simple Processor. Now that you have some understanding .. ou Can Do That Unit Computer Organization Design of a imple Clou & Distribute Computing (CyberPhysical, bases, Mining,etc.) Applications (AI, Robotics, Graphics, Mobile) ystems & Networking (Embee ystems,

More information

6.823 Computer System Architecture. Problem Set #3 Spring 2002

6.823 Computer System Architecture. Problem Set #3 Spring 2002 6.823 Computer System Architecture Problem Set #3 Spring 2002 Stuents are strongly encourage to collaborate in groups of up to three people. A group shoul han in only one copy of the solution to the problem

More information

Using Vector and Raster-Based Techniques in Categorical Map Generalization

Using Vector and Raster-Based Techniques in Categorical Map Generalization Thir ICA Workshop on Progress in Automate Map Generalization, Ottawa, 12-14 August 1999 1 Using Vector an Raster-Base Techniques in Categorical Map Generalization Beat Peter an Robert Weibel Department

More information

Learning Subproblem Complexities in Distributed Branch and Bound

Learning Subproblem Complexities in Distributed Branch and Bound Learning Subproblem Complexities in Distribute Branch an Boun Lars Otten Department of Computer Science University of California, Irvine lotten@ics.uci.eu Rina Dechter Department of Computer Science University

More information

Evolutionary Optimisation Methods for Template Based Image Registration

Evolutionary Optimisation Methods for Template Based Image Registration Evolutionary Optimisation Methos for Template Base Image Registration Lukasz A Machowski, Tshilizi Marwala School of Electrical an Information Engineering University of Witwatersran, Johannesburg, South

More information

Experion PKS R500 Migration Planning Guide

Experion PKS R500 Migration Planning Guide Experion PKS R500 Migration Planning Guie EPDOC-XX70-en-500E May 2018 Release 500 Document Release Issue Date EPDOC-XX70- en-500e 500 0 May 2018 Disclaimer This ocument contains Honeywell proprietary information.

More information

2. Getting Started with the Graphical User Interface

2. Getting Started with the Graphical User Interface February 2011 NII52017-10.1.0 2. Getting Started with the Graphical User Interace NII52017-10.1.0 The Nios II Sotware Build Tools (SBT) or Eclipse is a set o plugins based on the popular Eclipse ramework

More information

Supporting Fully Adaptive Routing in InfiniBand Networks

Supporting Fully Adaptive Routing in InfiniBand Networks XIV JORNADAS DE PARALELISMO - LEGANES, SEPTIEMBRE 200 1 Supporting Fully Aaptive Routing in InfiniBan Networks J.C. Martínez, J. Flich, A. Robles, P. López an J. Duato Resumen InfiniBan is a new stanar

More information

Shift-map Image Registration

Shift-map Image Registration Shift-map Image Registration Svärm, Linus; Stranmark, Petter Unpublishe: 2010-01-01 Link to publication Citation for publishe version (APA): Svärm, L., & Stranmark, P. (2010). Shift-map Image Registration.

More information

Enabling Rollback Support in IT Change Management Systems

Enabling Rollback Support in IT Change Management Systems Enabling Rollback Support in IT Change Management Systems Guilherme Sperb Machao, Fábio Fabian Daitx, Weverton Luis a Costa Coreiro, Cristiano Bonato Both, Luciano Paschoal Gaspary, Lisanro Zambeneetti

More information

Comparison of Methods for Increasing the Performance of a DUA Computation

Comparison of Methods for Increasing the Performance of a DUA Computation Comparison of Methos for Increasing the Performance of a DUA Computation Michael Behrisch, Daniel Krajzewicz, Peter Wagner an Yun-Pang Wang Institute of Transportation Systems, German Aerospace Center,

More information

Intensive Hypercube Communication: Prearranged Communication in Link-Bound Machines 1 2

Intensive Hypercube Communication: Prearranged Communication in Link-Bound Machines 1 2 This paper appears in J. of Parallel an Distribute Computing 10 (1990), pp. 167 181. Intensive Hypercube Communication: Prearrange Communication in Link-Boun Machines 1 2 Quentin F. Stout an Bruce Wagar

More information

Change Patterns and Change Support Features in Process-Aware Information Systems

Change Patterns and Change Support Features in Process-Aware Information Systems hange Patterns an hange Support eatures in -Aware Information Systems arbara Weber 1,, Stefanie Rinerle 2, an Manfre Reichert 3 1 Quality ngineering Research Group, University of Innsbruck, Austria arbara.weber@uibk.ac.at

More information

Indexing the Edges A simple and yet efficient approach to high-dimensional indexing

Indexing the Edges A simple and yet efficient approach to high-dimensional indexing Inexing the Eges A simple an yet efficient approach to high-imensional inexing Beng Chin Ooi Kian-Lee Tan Cui Yu Stephane Bressan Department of Computer Science National University of Singapore 3 Science

More information

A Requirement Specification Language for Configuration Dynamics of Multiagent Systems

A Requirement Specification Language for Configuration Dynamics of Multiagent Systems A Requirement Speciication Language or Coniguration Dynamics o Multiagent Systems Mehdi Dastani, Catholijn M. Jonker, Jan Treur* Vrije Universiteit Amsterdam, Department o Artiicial Intelligence, De Boelelaan

More information

Inuence of Cross-Interferences on Blocked Loops: to know the precise gain brought by blocking. It is even dicult to determine for which problem

Inuence of Cross-Interferences on Blocked Loops: to know the precise gain brought by blocking. It is even dicult to determine for which problem Inuence of Cross-Interferences on Blocke Loops A Case Stuy with Matrix-Vector Multiply CHRISTINE FRICKER INRIA, France an OLIVIER TEMAM an WILLIAM JALBY University of Versailles, France State-of-the art

More information

Waleed K. Al-Assadi. Anura P. Jayasumana. Yashwant K. Malaiya y. February Colorado State University

Waleed K. Al-Assadi. Anura P. Jayasumana. Yashwant K. Malaiya y. February Colorado State University Dierential I DDQ Testable Static RAM Architecture Walee K. Al-Assai Anura P. Jayasumana Yashwant K. Malaiya y Technical Report CS-96-102 February 1996 Department of Electrical Engineering/ y Department

More information

Characterizing Decoding Robustness under Parametric Channel Uncertainty

Characterizing Decoding Robustness under Parametric Channel Uncertainty Characterizing Decoing Robustness uner Parametric Channel Uncertainty Jay D. Wierer, Wahee U. Bajwa, Nigel Boston, an Robert D. Nowak Abstract This paper characterizes the robustness of ecoing uner parametric

More information

2. Design Planning with the Quartus II Software

2. Design Planning with the Quartus II Software November 2013 QII51016-13.1.0 2. Design Planning with the Quartus II Sotware QII51016-13.1.0 This chapter discusses key FPGA design planning considerations, provides recommendations, and describes various

More information

Optimization of cable-stayed bridges with box-girder decks

Optimization of cable-stayed bridges with box-girder decks Avances in Engineering Software 31 (2000) 417 423 www.elsevier.com/locate/avengsoft Optimization of cable-staye briges with box-girer ecks L.M.C. Simões*, J.H.J.O. Negrão Department of Civil Engineering,

More information

CordEx. >> Operating instructions. English

CordEx. >> Operating instructions. English CorEx >> Operating instructions English Symbols use in this manual Important information concerning your safety is specifically marke. Follow these instructions closely to prevent accients an amage to

More information

On the Role of Multiply Sectioned Bayesian Networks to Cooperative Multiagent Systems

On the Role of Multiply Sectioned Bayesian Networks to Cooperative Multiagent Systems On the Role of Multiply Sectione Bayesian Networks to Cooperative Multiagent Systems Y. Xiang University of Guelph, Canaa, yxiang@cis.uoguelph.ca V. Lesser University of Massachusetts at Amherst, USA,

More information

MORA: a Movement-Based Routing Algorithm for Vehicle Ad Hoc Networks

MORA: a Movement-Based Routing Algorithm for Vehicle Ad Hoc Networks : a Movement-Base Routing Algorithm for Vehicle A Hoc Networks Fabrizio Granelli, Senior Member, Giulia Boato, Member, an Dzmitry Kliazovich, Stuent Member Abstract Recent interest in car-to-car communications

More information

Using VCS with the Quartus II Software

Using VCS with the Quartus II Software Using VCS with the Quartus II Sotware December 2002, ver. 1.0 Application Note 239 Introduction As the design complexity o FPGAs continues to rise, veriication engineers are inding it increasingly diicult

More information

Provisioning Virtualized Cloud Services in IP/MPLS-over-EON Networks

Provisioning Virtualized Cloud Services in IP/MPLS-over-EON Networks Provisioning Virtualize Clou Services in IP/MPLS-over-EON Networks Pan Yi an Byrav Ramamurthy Department of Computer Science an Engineering, University of Nebraska-Lincoln Lincoln, Nebraska 68588 USA Email:

More information

Disjoint Multipath Routing in Dual Homing Networks using Colored Trees

Disjoint Multipath Routing in Dual Homing Networks using Colored Trees Disjoint Multipath Routing in Dual Homing Networks using Colore Trees Preetha Thulasiraman, Srinivasan Ramasubramanian, an Marwan Krunz Department of Electrical an Computer Engineering University of Arizona,

More information

APPLYING GENETIC ALGORITHM IN QUERY IMPROVEMENT PROBLEM. Abdelmgeid A. Aly

APPLYING GENETIC ALGORITHM IN QUERY IMPROVEMENT PROBLEM. Abdelmgeid A. Aly International Journal "Information Technologies an Knowlege" Vol. / 2007 309 [Project MINERVAEUROPE] Project MINERVAEUROPE: Ministerial Network for Valorising Activities in igitalisation -

More information

Software Reliability Modeling and Cost Estimation Incorporating Testing-Effort and Efficiency

Software Reliability Modeling and Cost Estimation Incorporating Testing-Effort and Efficiency Software Reliability Moeling an Cost Estimation Incorporating esting-effort an Efficiency Chin-Yu Huang, Jung-Hua Lo, Sy-Yen Kuo, an Michael R. Lyu -+ Department of Electrical Engineering Computer Science

More information

Bends, Jogs, And Wiggles for Railroad Tracks and Vehicle Guide Ways

Bends, Jogs, And Wiggles for Railroad Tracks and Vehicle Guide Ways Ben, Jogs, An Wiggles for Railroa Tracks an Vehicle Guie Ways Louis T. Klauer Jr., PhD, PE. Work Soft 833 Galer Dr. Newtown Square, PA 19073 lklauer@wsof.com Preprint, June 4, 00 Copyright 00 by Louis

More information

Advanced method of NC programming for 5-axis machining

Advanced method of NC programming for 5-axis machining Available online at www.scienceirect.com Proceia CIRP (0 ) 0 07 5 th CIRP Conference on High Performance Cutting 0 Avance metho of NC programming for 5-axis machining Sergej N. Grigoriev a, A.A. Kutin

More information

I DT MC. Operating Manual SINAMICS S120. Verification of Performance Level e in accordance with EN ISO

I DT MC. Operating Manual SINAMICS S120. Verification of Performance Level e in accordance with EN ISO I DT MC Operating Manual SINAMICS S20 Verification of Performance Level e in accorance with EN ISO 3849- Document Project Status: release Organization: I DT MC Baseline:.2 Location: Erl. F80 Date: 24.09.2009

More information

Lecture 1 September 4, 2013

Lecture 1 September 4, 2013 CS 84r: Incentives an Information in Networks Fall 013 Prof. Yaron Singer Lecture 1 September 4, 013 Scribe: Bo Waggoner 1 Overview In this course we will try to evelop a mathematical unerstaning for the

More information

ACE: And/Or-parallel Copying-based Execution of Logic Programs

ACE: And/Or-parallel Copying-based Execution of Logic Programs ACE: An/Or-parallel Copying-base Execution of Logic Programs Gopal GuptaJ Manuel Hermenegilo* Enrico PontelliJ an Vítor Santos Costa' Abstract In this paper we present a novel execution moel for parallel

More information

Animated Surface Pasting

Animated Surface Pasting Animate Surface Pasting Clara Tsang an Stephen Mann Computing Science Department University of Waterloo 200 University Ave W. Waterloo, Ontario Canaa N2L 3G1 e-mail: clftsang@cgl.uwaterloo.ca, smann@cgl.uwaterloo.ca

More information

A New Search Algorithm for Solving Symmetric Traveling Salesman Problem Based on Gravity

A New Search Algorithm for Solving Symmetric Traveling Salesman Problem Based on Gravity Worl Applie Sciences Journal 16 (10): 1387-1392, 2012 ISSN 1818-4952 IDOSI Publications, 2012 A New Search Algorithm for Solving Symmetric Traveling Salesman Problem Base on Gravity Aliasghar Rahmani Hosseinabai,

More information

From an Abstract Object-Oriented Model to a Ready-to-Use Embedded System Controller

From an Abstract Object-Oriented Model to a Ready-to-Use Embedded System Controller From an Abstract Object-Oriente Moel to a Reay-to-Use Embee System Controller Stanislav Chachkov, Diier Buchs Software Engineering Laboratory, Swiss Feeral Institute for Technology 1015 Lausanne, Switzerlan

More information

A Fault Model Centered Modeling Framework for Self-healing Computing Systems

A Fault Model Centered Modeling Framework for Self-healing Computing Systems A Fault Model Centered Modeling Framework or Sel-healing Computing Systems Wei Lu 1, Yian Zhu 1, Chunyan Ma 1, and Longmei Zhang 2 1 Department o Sotware and Microelectronics, Northwestern Polytechnical

More information

Particle Swarm Optimization Based on Smoothing Approach for Solving a Class of Bi-Level Multiobjective Programming Problem

Particle Swarm Optimization Based on Smoothing Approach for Solving a Class of Bi-Level Multiobjective Programming Problem BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 17, No 3 Sofia 017 Print ISSN: 1311-970; Online ISSN: 1314-4081 DOI: 10.1515/cait-017-0030 Particle Swarm Optimization Base

More information

Table-based division by small integer constants

Table-based division by small integer constants Table-base ivision by small integer constants Florent e Dinechin, Laurent-Stéphane Diier LIP, Université e Lyon (ENS-Lyon/CNRS/INRIA/UCBL) 46, allée Italie, 69364 Lyon Ceex 07 Florent.e.Dinechin@ens-lyon.fr

More information

THE BAYESIAN RECEIVER OPERATING CHARACTERISTIC CURVE AN EFFECTIVE APPROACH TO EVALUATE THE IDS PERFORMANCE

THE BAYESIAN RECEIVER OPERATING CHARACTERISTIC CURVE AN EFFECTIVE APPROACH TO EVALUATE THE IDS PERFORMANCE БСУ Международна конференция - 2 THE BAYESIAN RECEIVER OPERATING CHARACTERISTIC CURVE AN EFFECTIVE APPROACH TO EVALUATE THE IDS PERFORMANCE Evgeniya Nikolova, Veselina Jecheva Burgas Free University Abstract:

More information

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors We are IntechOpen, the worl s leaing publisher o Open Access books Built by scientists, or scientists 4, 6, M Open access books available International authors an eitors Downloas Our authors are among

More information

SURVIVABLE IP OVER WDM: GUARANTEEEING MINIMUM NETWORK BANDWIDTH

SURVIVABLE IP OVER WDM: GUARANTEEEING MINIMUM NETWORK BANDWIDTH SURVIVABLE IP OVER WDM: GUARANTEEEING MINIMUM NETWORK BANDWIDTH Galen H Sasaki Dept Elec Engg, U Hawaii 2540 Dole Street Honolul HI 96822 USA Ching-Fong Su Fuitsu Laboratories of America 595 Lawrence Expressway

More information

CMSC 430 Introduction to Compilers. Spring Register Allocation

CMSC 430 Introduction to Compilers. Spring Register Allocation CMSC 430 Introuction to Compilers Spring 2016 Register Allocation Introuction Change coe that uses an unoune set of virtual registers to coe that uses a finite set of actual regs For ytecoe targets, can

More information

Multilevel Linear Dimensionality Reduction using Hypergraphs for Data Analysis

Multilevel Linear Dimensionality Reduction using Hypergraphs for Data Analysis Multilevel Linear Dimensionality Reuction using Hypergraphs for Data Analysis Haw-ren Fang Department of Computer Science an Engineering University of Minnesota; Minneapolis, MN 55455 hrfang@csumneu ABSTRACT

More information

Performance Analysis of IEEE n MAC Enhancements over Block Fading Channels

Performance Analysis of IEEE n MAC Enhancements over Block Fading Channels Perormance Analysis o IEEE 80.11n MAC Enhancements over Block Faing Channels Roger Pierre Fabris Hoeel Abstract Assuming a Nakagami-m block aing channel, we erive a theoretical meium access control (MAC

More information

Throughput Characterization of Node-based Scheduling in Multihop Wireless Networks: A Novel Application of the Gallai-Edmonds Structure Theorem

Throughput Characterization of Node-based Scheduling in Multihop Wireless Networks: A Novel Application of the Gallai-Edmonds Structure Theorem Throughput Characterization of Noe-base Scheuling in Multihop Wireless Networks: A Novel Application of the Gallai-Emons Structure Theorem Bo Ji an Yu Sang Dept. of Computer an Information Sciences Temple

More information

+ E. Bit-Alignment for Retargetable Code Generators * 1 Introduction A D T A T A A T D A A. Keen Schoofs Gert Goossens Hugo De Mant

+ E. Bit-Alignment for Retargetable Code Generators * 1 Introduction A D T A T A A T D A A. Keen Schoofs Gert Goossens Hugo De Mant Bit-lignment for Retargetable Coe Generators * Keen Schoofs Gert Goossens Hugo e Mant IMEC, Kapelreef 75, B-3001 Leuven, Belgium bstract When builing a bit-true retargetable compiler, every signal type

More information

A MIMO Fuzzy Controller for tracking: Robot control. Carl Crane Professor, Mechanical Engineering University of Florida Gainesville, FL 32611

A MIMO Fuzzy Controller for tracking: Robot control. Carl Crane Professor, Mechanical Engineering University of Florida Gainesville, FL 32611 A MIMO Fuzzy Controller for tracking: Robot control Paul A.C. Mason Assistant Professor, Kevin Walchko Research Assistant Carl Crane Professor, Mechanical Engineering University of Floria Gainesville,

More information

Overlap Interval Partition Join

Overlap Interval Partition Join Overlap Interval Partition Join Anton Dignös Department of Computer Science University of Zürich, Switzerlan aignoes@ifi.uzh.ch Michael H. Böhlen Department of Computer Science University of Zürich, Switzerlan

More information

Fast Fractal Image Compression using PSO Based Optimization Techniques

Fast Fractal Image Compression using PSO Based Optimization Techniques Fast Fractal Compression using PSO Base Optimization Techniques A.Krishnamoorthy Visiting faculty Department Of ECE University College of Engineering panruti rishpci89@gmail.com S.Buvaneswari Visiting

More information

Investigation into a new incremental forming process using an adjustable punch set for the manufacture of a doubly curved sheet metal

Investigation into a new incremental forming process using an adjustable punch set for the manufacture of a doubly curved sheet metal 991 Investigation into a new incremental forming process using an ajustable punch set for the manufacture of a oubly curve sheet metal S J Yoon an D Y Yang* Department of Mechanical Engineering, Korea

More information

Shift-map Image Registration

Shift-map Image Registration Shift-map Image Registration Linus Svärm Petter Stranmark Centre for Mathematical Sciences, Lun University {linus,petter}@maths.lth.se Abstract Shift-map image processing is a new framework base on energy

More information

Incremental Detection of Text on Road Signs

Incremental Detection of Text on Road Signs Incremental Detection o Tet on Roa Signs Wen Wu Xilin hen Jie Yang arch 9, 4 U-S-4-6 School o omputer Science arnegie ellon Universit ittsburgh, A 5 Abstract This paper presents a ramework or incremental

More information

Offloading Cellular Traffic through Opportunistic Communications: Analysis and Optimization

Offloading Cellular Traffic through Opportunistic Communications: Analysis and Optimization 1 Offloaing Cellular Traffic through Opportunistic Communications: Analysis an Optimization Vincenzo Sciancalepore, Domenico Giustiniano, Albert Banchs, Anreea Picu arxiv:1405.3548v1 [cs.ni] 14 May 24

More information

William S. Law. Erik K. Antonsson. Engineering Design Research Laboratory. California Institute of Technology. Abstract

William S. Law. Erik K. Antonsson. Engineering Design Research Laboratory. California Institute of Technology. Abstract Optimization Methos for Calculating Design Imprecision y William S. Law Eri K. Antonsson Engineering Design Research Laboratory Division of Engineering an Applie Science California Institute of Technology

More information

Transient analysis of wave propagation in 3D soil by using the scaled boundary finite element method

Transient analysis of wave propagation in 3D soil by using the scaled boundary finite element method Southern Cross University epublications@scu 23r Australasian Conference on the Mechanics of Structures an Materials 214 Transient analysis of wave propagation in 3D soil by using the scale bounary finite

More information

Handling missing values in kernel methods with application to microbiology data

Handling missing values in kernel methods with application to microbiology data an Machine Learning. Bruges (Belgium), 24-26 April 2013, i6oc.com publ., ISBN 978-2-87419-081-0. Available from http://www.i6oc.com/en/livre/?gcoi=28001100131010. Hanling missing values in kernel methos

More information

Parallel Directionally Split Solver Based on Reformulation of Pipelined Thomas Algorithm

Parallel Directionally Split Solver Based on Reformulation of Pipelined Thomas Algorithm NASA/CR-1998-208733 ICASE Report No. 98-45 Parallel Directionally Split Solver Base on Reformulation of Pipeline Thomas Algorithm A. Povitsky ICASE, Hampton, Virginia Institute for Computer Applications

More information

Improving Spatial Reuse of IEEE Based Ad Hoc Networks

Improving Spatial Reuse of IEEE Based Ad Hoc Networks mproving Spatial Reuse of EEE 82.11 Base A Hoc Networks Fengji Ye, Su Yi an Biplab Sikar ECSE Department, Rensselaer Polytechnic nstitute Troy, NY 1218 Abstract n this paper, we evaluate an suggest methos

More information