Wise<TE/VPN>: Traffic Engineering & VPN Manager for A Large-scale MPLS-based IP Network

Size: px
Start display at page:

Download "Wise<TE/VPN>: Traffic Engineering & VPN Manager for A Large-scale MPLS-based IP Network"

Transcription

1 Wise<TE/PN>: Traffic Egieerig & PN Maager for A Large-scale MPLS-based IP Network TS Choi, SH Yoo, HS Chug, CH Kim, JS Park, BJ Lee, TS Jeog Iteret Architecture Team, ETRI {choits, shpyoo, chughs, kimch, jspark, bjlee, tsjeog@etri.re.kr} Abstract As the Iteret is quickly evolvig from best-effort etworks to a very critical commuicatios ifrastructure that requires higher quality Iteret services ad the delivery of such commuicatios services become competitive, large-scale NSPs or ISPs have to cocer much more o the performace ad efficiet resource usages of their etworks. This situatio aturally leads the providers to seek a possible solutio from traffic egieerig (TE) methodologies. Also MPLS PN ca take advatage of TE for more reliable ad efficiet usage of the maaged etwork resources. I this paper, we propose a itegrated TE ad PN maagemet solutio for a large-scale MPLS-based IP autoomous system, which addresses TE ad PN maagemet requiremets such as the auto-provisioig, measuremet, characterizatio, modelig ad cotrol of Iteret traffic.. Itroductio As the Iteret is quickly evolvig from best-effort etworks to a very critical commuicatios ifrastructure that requires higher quality Iteret services ad the delivery of such commuicatios services become competitive, large-scale NSPs or ISPs have to cocer much more o the performace ad efficiet resource usages of their etworks. This situatio aturally leads the providers to seek a possible solutio from traffic egieerig (TE) methodologies. Although TE has bee a part of the everyday etwork operatios for large-scale NSPs ad ISPs, they have bee depedig o legacy TE mechaisms such as IGP metric-based TE ad overlay etwork approach. The former ca solve parts of the TE problems but has some drawbacks such as Blame Shiftig problem, lacks of graularity ad istability. By chagig OSPF or ISIS cost metrics, a cogested flow ca be moved ito a ewly calculated path. But this shifts the problem ito the ew path istead of solvig the fudametal cogestio problem. Also this solutio does t provide global optimizatio ad, thus, causes istability agai. The latter was used quite ofte for ATM ad frame relay etworks but has problems such as full mesh overhead, cell tax ad lack of itegratio. Besides the abovemetioed drawbacks, traditioal TE solutios lack the capability to meet ed-users service quality requiremets. MPLS was itroduced to address these shortcomigs ad to provide predictable, reliable ad efficiet TE solutio []. Mechaisms such as Label-based packet forwardig, costrait-based explicit path selectio ad sigalig are supposed to solve the problems. Practically speakig, however, the existig MPLS implemetatios exposed a umber of issues to be resolved. Almost everythig but sigalig stadard might be differet ad the obvious result may be upredictable operatios whe more tha two heterogeeous products are used i a etwork domai. Olie path calculatio cosiders oly oe LSP at a time ad causes lack of global optimizatio. Also, sice there is o stadard way of defiig a traffic truk, it gives aother burde to etwork admiistrators to come up with its ow policy. Fially, the traffic measuremet, aalysis ad cofiguratio maagemet is purely left up to the service providers. Accordig to [2], Iteret TE is defied as that aspect of Iteret etwork egieerig dealig with the issue of performace evaluatio ad performace optimizatio of operatioal IP etworks. It ecompasses the applicatio of techology ad scietific priciples to the measuremet, characterizatio, modelig ad cotrol of Iteret traffic. Most of MPLS/BGP PNs curretly deployed deped o LDP-based traffic forwardig. This forbids the operators from takig full advatage of MPLS-TE capabilities for PN traffic. MPLS-TE ad PN is a atural itegratio to provide better quality PN service to customers ad efficiet ad reliable usage of the maaged etwork resources. I this paper, we propose a itegrated TE ad PN maagemet

2 solutio, Wise<TE/PN>, for a large-scale MPLSbased IP autoomous system, which addresses these requiremets. Eve though TE is the most effective whe applied ed to ed, our iitial objective is for itra-domai ad iter-domai issues are left for our future work. Some of the core fuctioality i the server is described below. Wise<TE/PN> stads for Traffic Egieerig ad PN maager for wise Iteret service egieerig. LSP/PN Cofiguratio Maagemet ad Quasirealtime Moitorig Wise<TE/PN> ca provide uified ad cosistet cofiguratio paels for LSP ad PN maagemet, eve if the target etwork is comprised of heterogeeous routers ad switches. Cofiguratio paels are desiged to be simple ad ituitive, fully compatible with related RFCs, ad various router OSes. Cofigured ad eforced LSPs are moitored by quasi-realtime based pollig or otificatio mechaisms by COPS [3], SNMP [4], or router-specific CLI, ad those results are logged ad iformed to etwork admiistrators via GUI. ersatile iews of IP, MPLS, Routig (OSPF ad BGP) ad PN Topology Not oly a topological view of IP layer, MPLS ad routig protocol specific views are essetial for etwork admiistrators to efficietly uderstad ad respod to etwork ad routig behaviors. For the sake of user s requiremets, MPLS views cotai several sub-views such as a badwidth allocatio view, a LSP traffic statistics based lik utilizatio view, a lik affiity view, ad a forwardig adjacecy LSP view. Aother importat fuctio of Wise<TE/PN> is to reder a view of global routig topology ad routig behaviors. Such views ca maifest how those protocols are cofigured, ad alog which paths flows are routed. Sice OSPF lik-state database ad BGP path attributes are also aalyzed, etwork admiistrators ca diagose a suspicious routig behaviors resulted from a miscofiguratio. TE/PN Policy Maagemet Network admiistrators ca easily edit, modify, save, eforce, schedule, ad withdraw various policies for maagig MPLS TE/PN. Durig such processes, illogical policy coflicts are automatically detected ad resolved by the server. IP Traffic Measuremet ad Aalysis for MPLS Wise<TE/PN> provides traffic measuremet ad aalysis capability for LSPs ad PN traffic i a quasi-realtime basis, so that etwork admiistrators ca easily detect ad diagose LSP ad lik utilizatio, cogestio, etc. Besides, whe routers support flow-based traffic samplig fuctios, Wise<TE/PN> ca measure ad aalyze per-flow traffic statistics which play a very importat role for uderstadig the tred of traffic demad betwee routers, subets, adjacet ASes ad PN customers. Itelliget Path Computatio, Recommedatio, ad arious Simulatios Sice Wise<TE/PN> possesses the same Costrait-based Shortest First (CSPF) algorithm [5], which is beig used by most MPLS routers ad switches, it ca precompute a path for a give LSP ad check its availability before, the LSP is eve eforced to a etwork. Utilizig this mechaism i cojuctio with measured traffic demad ad LSP statistics, Wise<TE/PN> ca simulate lik/ode failures, ad global optimizatio. This paper is orgaized as follows. Sectio 2 provides a overview of the server architecture ad desig priciples, requiremets ad decisios. Sectio 3 describes subsystem details o their architectures ad fuctioality. Our implemetatio experieces are oted i Sectio 4. Fially, we coclude the work ad itemize some of importat future research issues. 2. System Architecture ad Desig 2.. Overall System Architecture Figure shows a high-level view of Wise<TE/PN> architecture. The brief fuctioality descriptio of each fuctioal block is give below. The fuctioal details will be explaied i Sectio 3. TMS DB Traffic Measuremet Results Measured Traffic Data GUI TMS SNMP CSI (Commo Service Iterfaces) RMS DB SNMP Pollig Results Cofiguratio Package Global Cofig Package TMS Aget Cisco CLI CISCO Router RMS RMS Aget Juoscript Cliet Juiper Router Measuremet Package Misc Package COPS Aget ACE CLI ACE2000 COPS RATE Figure : Overall architecture of Wise<TE/PN> PS PS DB Proxy Aget PIB OSPF/BGP

3 Wise<TE/PN> cosists of a Commo Service Iterface (CSI), a GUI, a policy Server (PS), a resource moitorig server (RMS), a traffic measuremet & aalysis server (TMS), a routig advisor for traffic egieerig (RATE) ad a proxy aget. CSI is service iterfaces commo to all servers. Its fuctioality icludes global cofiguratios, MPLS TE/PN specific cofiguratios, topology maagemet ad traffic measuremet & aalysis. These commo fuctioalities are desiged as IDL [6] iterfaces to make the system scalable, extesible ad iteroperable with other related systems like etwork maagemet systems (NMSs). Desig details are described i the sectio 2.2. PS follows the architecture defied by IETF s policy framework workig group. [7] It hadles etwork-wide MPLS TE/PN policy decisios, policy rule coflict resolutio ad admissio cotrol for MPLS etworks. It uses COPS protocol to trasmit MPLS TE/PN policy ad resource iformatio to/from a proxy aget or COPS-eabled etwork devices. It automates complex MPLS TE/PN cofiguratio processes across the etire maaged etwork domai. Network resource ad traffic data are gathered ad processed by two servers. RMS collects etwork resource iformatio such as iterface statistics, topology data ad LSP cofiguratio iformatio. TMS gathers traffic measuremet data such as adjacet AS traffic matrix & prefix traffic matrix ad aalyzes them. They are stored i RMS & TMS DB respectively for further processig by other servers. RATE performs simulatio tasks based o the moitored, measured ad aalyzed data. Simulatios supported are LSP path availability check, LSP path modificatio result aalysis, failure sceario ad global optimizatio. Also commuicatio betwee subsystems utilizes iteratioal ad de facto stadard protocols such as COPS, SNMP,, LDAP [8] ad SQL to facilitate iteroperability. Itegratio of these fuctioality eables Wise<TE/PN> to automate policy-based MPLS TE/PN cofiguratios icludig traffic truk idetificatio ad correspodig LSPs provisioig ad mappig from a traffic truk to a PN, to moitor, measure ad aalyze etwork ad traffic behavior, to maitai optimized etwork operatios ad to provide aalyzed data for future capacity plaig Desig Priciples, Requiremets ad Decisios The mai desig priciple of Wise<TE/PN> is object-orietatio. With this priciple, we ca make our system more scalable, extesible, ad iteroperable. Give a target maaged etwork, appropriate object classes ad their relatioship modelig ad object istace maagemet provide system scalability. System compoets ca be added without modificatio of the existig system. It also allows smoother itegratio with other maagemet systems due to the priciple of objectorietatio. NodeMaager IpNodeMClassf IpNodeCClassf 0.. MplsNodeMClassf MplsNodeCClassf serves pmaager pm DsNodeMClassf Node OspfNodeClassf DsNodeCClassf TtMaager TtM BgpNodeClassf 0.. IpIfMClassf serves IpIfCClassf MplsIfMClassf LspTuelMaager IpIfMClassf Figure 2: Object Model for Commo Service Iterfaces Figure 2 illustrates a part of CSI iterfaces for maagig MPLS topology ad measuremet data. It shows required object classes ad their relatioships. All classes specified with a capital letter C serve for cofiguratio purpose ad oes with a letter M serve for measuremet. TtM ad LspM implemet iterfaces to set ad retrieve respective measuremet data. For example, LspM class has methods to get LSP statistics of daily, weekly, mothly or yearly basis. Node ad Iterface classes iclude associated classificatios classes based o its type. Node ca be a IP ode, a MPLS ode, a OSPF ode or a BGP ode. Similarly, a iterface ca be a IP iterface, a MPLS iterface, ad so o. Although a ode or a iterface ca be physically the same oe, it serves differet fuctios logically depedig o situatios. Life cycle of each object is maaged by its correspodig maager class. Servers ca commuicate with these maager classes for the maagemet of objects of iterests such as creatio, modificatio, deletio, searchig for a particular object, etc. By modelig MPLS cofiguratio ad measuremet fuctioality ito commo iterfaces, all servers i Wise<TE/PN> ca access the Iterface MplsIfSClassf DsIfMClassf MplsIfCClassf Lsp Tuel BgpIfClassf DsIfCClassf OspfIfClassf LspM SPath 2.. Iterface MplsIfMClassf

4 ecessary iformatio if required. This allows our system more scalable ad extesible. Our desig eables represetatio of various topological views such as IP, MPLS, OSPF ad BGP. It ca also represet measured statistics data over each topology. For example, IP lik statistics, MPLS LSP statistics ca be captured over correspodig logical topologies. This desig approach allows Wise<TE/PN> to be easily exteded to add additioal fuctioality such as TE for optical etworks. Besides CSI, all other subsystems are also desiged based o object-orietatio priciple. They are realized usig techology. 3. Sub-system Architecture ad Fuctioality 3.. Policy Server CSI CSI/ Other PS or NMS PDM Mgmt. Module Target Mgmt. Module Coflict Detectio Module GUI Policy Processig Module Admissio Cotrol Module DB Cliet API Format Coversio Module COPS Server Module Policy Maager LDAP Cliet API Policy Decisio Module LDAP Cliet API COPS Policy Target (COPS-eabled or Proxy) LDAP/SQL Figure 3: PS Architecture Policy Repository LDAP server Local PIB DB Back- Ed DB Policy server cosists of a policy maager (PM), a policy decisio module (PDM) ad a policy repository (PR). Figure 3 shows details of each sub modules. PM iteracts with GUI, other PS or Network Maagemet System (NMS) ad PR. It receives a policy rule, checks validity ad stores i the repository. PDM further ecodes it ito a COPS message ad trasfers it ito the appropriate policy targets ad processes ay feedback evets. The details are described as follows. PDM Maagemet Module: To hadle complex policy domai, each policy domai ca be divided ito a umber of groups. Each group is maaged by a PDM. Whe there are more tha oe PDM, this module maitais iformatio o each PDM ad fids appropriate PDM whe a policy eeds to be eforced. Coflict Detectio Module: Before a policy is eforced, coflict(s) should be checked agaist the existig oes. A policy rule is composed of coditios ad actios. This module checks the requested policy s coditios ad verifies that ay actios coflict with the existig oes. There are two types of policy coflicts: oe with reflectig the curret etwork state (e.g., available badwidth, utilizatio, etc) ad oe without reflectig it. The coflict checks for the latter ca be performed relatively easily but oes for the former ivolve admissio cotrol decisios ad other optimizatio issues. This module works closely with the admissio cotrol module whe a admissio cotrol decisio is required. Admissio Cotrol Module: A policy rule ca t be eforced without uderstadig uderlyig etwork resource availability. This module checks resource status ad returs a admissio decisio for the requested policy rule with the help of etwork moitorig, measuremet ad aalysis fuctioal blocks. [9] Target Maagemet Module: Oe PDM maages oe or multiple policy targets. It maitais a umber of coected policy targets ito groups. This requiremet is essetial to provide scalability i maagig a large-scale etwork, which typically cosists of more tha several hudreds of routers. We solve this problem by thread based module desig Policy Processig Module: Whe a ew policy rule is created or a existig rule is modified, this module maages its eforcemet schedule. DB ad LDAP Cliet API: It provides a API to read or write ito LDAP or Policy Iformatio Base (PIB) [0] DB repository. Format Coversio & COPS Server Modules: They ecode ad decode policy rule(s) ito /from a COPS message ad trasfer it to/from appropriate policy targets. Policy target is a etwork elemet where the eforced policy rules are to be istalled. Most of the curret etwork elemets, however, are ot fully policy-based maagemet eabled. We eed a proxy approach i such a situatio. Our policy target architecture is desiged to be flexible eough to deal with both COPS-eabled etwork elemets ad legacy oes. It provides trasparecy i maagig multiple heterogeeous etwork elemets (NEs) via a NE idepedet API. Network elemet specific cofiguratio iterfaces are mapped to this commo API so that the cost ad efforts for developmet ad maagemet of the policy target ca be reduced.

5 3.2. Resource Moitorig Server RMS collects etwork s physical ad routig cofiguratio iformatio, performs auto-discovery of a target etwork topology ad simple resource statistic like IP iterface I/Out octets. Topology is ot limited to IP layer but icludes routig protocol specific ad MPLS layers. MPLS topology is further divided ito four sub-views: badwidth allocatio view, LSP traffic statistics based lik utilizatio view, lik affiity view ad forwardig adjacecy LSP view. With such diverse topological views, etwork admiistrators ca efficietly uderstad ad respod to etwork ad routig behaviors. For etwork topology auto-discovery, RMS first collects system, iterface ad lik iformatio from MIB II [] via SNMP pollig ad ivokes the topology builder methods i CSI topology classes. This method the triggers i sequece creatio ad registratio of correspodig odes, liks ad iterfaces via ode ad lik maager classes. Durig this process, various types of odes, liks, ad iterfaces are idetified give the iformatio from the system & iterface MIBs ad other cofiguratio iformatio. For example, a particular iterface of a ode ca oly support plai IP forwardig, MPLS forwardig or both. Foud objects are created accordigly. Oce the iitial step of topology buildig process is doe, it registers ewly discovered odes ad iterfaces ito RMS ad TMS servers for periodic statistics collectio. Figure 4 illustrates this process via a iteractio diagram ad a sample source code, which is a part of the topology builder iterface implemetatio. buildtopology () { NodeRef ode = NodeMaager::createNode( ); ode->createipnodemclassf( ) ; RMS DB ode->createipnodecclassf( ); IpTopology::registerNode(ode); // register to topologies MplsTopology::registerNode(ode) RMSIterface::registerNode(ode- >getaddress( ), ) // register to RMS LspStatCollector::registerNode(ode- >getaddress( ), ) // register to TMS } RMS SNMP Pollig Egie Figure 4: RMS Architecture Sice the various topologies are kow after auto-discovery process, RMS ca perform ad iitiate statistics moitorig processes such as iterface ioctet/outoctet data ad MPLS LSP SNMP Routers RMSIterface Classes CSI Classes for CLI-based pollig ProxyIterface Classes Typical C++ Classes Proxy Aget statistics collectio. Not all moitorig ca be performed by SNMP because some MIBs are ot supported by the etwork device vedors yet. For istace, may MPLS related MIBs are ot supported by the most vedors yet. Commad lie iterface (CLI)-based moitorig is used as a temporary alterative i such a case Traffic Measuremet ad Aalysis Server Traffic Measuremet, characterizatio ad aalysis is oe of the most importat fuctio i traffic egieerig. TE ca be efficietly realized based o correctly measured, aalyzed ad historical traffic data. Thus, TMS is the core egie of Wise<TE/PN>. Besides pollig-based moitorig, TMS also depeds o other mechaisms to collect ad process raw measuremet data such as cflowd [2], Cisco s Traffic Matrix System (TMS) [9] ad Juiper s MPLS statistics file [3]. The TMS maages three kids of traffic iformatio: prefix matrix, adjacet AS matrix, LSP statistics ad CE/PE-to-CE/PE statistics. The prefix, adjacet AS matrix ad CE/PE-to-CE/PE statistics are collected by cflowd mechaism. Cflowd cosists of cflowd mux, cflowd ad cflowd collector. Cflowd mux is resposible for hadlig raw data from Netflow-eabled etwork devices ad makig it available to cliets o the local host. Cflowd is resposible for maitaiig per-iputiterface tabular data for each device, ad passig it back to a cetral collector. Fially, cflowd collector retrieves tabular data from istaces of cflowd ad writes data i ARTS files [4]. The TMS uses these tools with mior modificatio to extract prefix matrices ad adjacet AS matrices. LSP statistics are also very importat data to be collected ad aalyzed. This statistics data collectio is tightly coupled with the etwork elemet vedors. Some support MIBs ad others oly allow CLI-based access to the data. Thus, we decided to use curretly available method to collect these data across multi vedor etwork devices, that is, CLI-based data collectio. Whe related MIBs are widely available, Wise<TE/PN> ca easily be modified to accommodate MIB-based data collectio. We also use other etwork elemet specific mechaisms such as Cisco s TMS ad Juiper s LSP statistics file selectively for the accuracy of the data i additio to the CLI-based data collectio.

6 TMS DB Measured Traffic Data (AS/Prefix Matrix) cflowd Cflowd wrapper classes cflowd Router Router Router CSI TMSIterface Classes LSP Statistics via CLI Classes for CLI-based pollig ProxyIterface Classes Typical C++ Classes h * t TMS Proxy Aget day 288 week 296 Figure 5: TMS Architecture Figure 5 shows sub-modules of TMS, relatioships with other Wise<TE/PN> fuctioal blocks ad mechaisms used for iteractios. Cflowd directly iteracts with routers ad CLIbased collectio is via a proxy aget. The table illustrates how we process the measured raw data. We store raw data ito four tables: day, week, moth ad year tables. Each table has differet measuremet itervals from 5 miutes to day. These statistics data is coveyed to its potetial users (e.g., GUI, PS, etc.) i two differet ways. LSP statistics data is a part of M classes i CSI ad, therefore, directly writte by TMS to CSI s correspodig M classes such as LspTuelM ad TtM via whe this data is available after CLI-based pollig. Prefix/adjacet AS matrix data is accessed by its users via TMS wrapper classes via agai. TMS, the, retrieves requested data from TMS DB ad coverts it ito data types, which is retured as method call retur value. We will explai how this data is used ad visualized to etwork admiistrators i sectio Routig Advisor for Traffic Egieerig h t 5 mi 30 mi 2 hour moth 360 day year 365 RATE performs routig cotrol fuctios ad various simulatios to assist the etwork admiistrators for cosistet policy provisioig i a maaged etwork domai. The etwork admiistrators eed to kow available routig path(s) for give costraits ad etwork resources status (e.g., utilizatio of liks) whe particular lik s attribute(s) are modified, a ew LSP is created or a existig traffic truk is moved from oe path to aother. Also, it is very useful to visualize what happes whe a ode or a lik fails For a log-term capacity plaig purpose, a global path optimizatio simulatio i a whole maaged etwork domai overcomes the limitatio of per- LSP olie path calculatio. Path availability check fuctioality eables efficiet way of a LSP setup. Our server residet costrait-based shortest path (CSPF) algorithm ca be used to compute the availability of the LSP path with desired costraits before actual eforcemet. Server-based CSPF ca exted its scope to add additioal costraits besides what olie CSPF allows. This feature is oe of big advatages that offlie TE server ca provide. Path attribute modificatio simulatio allows the etwork maagers to see the side effects of the modificatio such as lik utilizatio chages. The attribute chages rage from simple sigle attribute chage (e.g., affiity value) to a etire path for a LSP tuel chage. This simulatio helps the etwork maagers to create a detour route whe a particular lik is cogested ad see the lik state chages i real-time. Sice this feature is itegrated with real-time policy-based MPLS cofiguratio server, it ca serve as a very powerful tool to remove such cogested lik. Lik/Node failure simulatio depeds o olie protectio & recovery mechaism ad visualizes its effects. There are four cases: two for whether a primary is explicit or dyamic ad two for whether a secodary is explicit or dyamic. Depeds o the situatio, the simulatio ca just visualize the result or calculate a path usig server residet CSPF algorithm ad the visualize it. Global optimizatio simulatio is performed by the algorithms that we have developed. These practical algorithm ca fid ear optimal paths that satisfy the give traffic demad uder costraits such as user badwidth requiremet, measured traffic volume betwee a igress ad a egress routers, maximum hop cout, ad preferred or otpreferred ode/lik list. The mixed iteger programmig formulatio also calculates the traffic split ratio for the multiple paths. For easy implemetatio at etwork odes, the split ratio is chose amog discrete values (0., 0.2 etc.). The proposed algorithms are applied to the MPLS etworks that permit explicit path setup. The paths ad split ratio are calculated off-lie, ad passed to RATE for explicit label-switched path (LSP) setup recommedatio to etwork admiistrators. For more details, please refer to the paper. [5] 3.5. Topology ad Traffic iew Maager RMS ad TMS collect traffic data ad aalyze them ito meaigful iformatio as described i

7 A P A P L A P the previous sectios. These iformatio ca be much more useful whe they are visualized i orgaized maers. Topology ad traffic view maager does this role. Figure 6 illustrates three differet traffic statistics view: a adjacet AS matrix view, a prefix matrix view ad a MPLS statistics view. The adjacet AS matrix view represets traffic utilizatio betwee the maaged AS ad eighbor ASes i terms of Mbps. Each lik is divided ito two parts, each oe represets traffic directio origiated from the AS that the lik is attached to. Ad traffic volume is deoted by differet colors. The prefix matrix view shows similar traffic utilizatio betwee pairs of etwork prefixes of iterests. Ulike the AS matrix that shows iter-domai traffic volume, the prefix matrix is aimed to provide maaged etwork domai iteral traffic statistics. Thus, the prefix represets AS iteral etwork addresses. Also prefix level aggregatio is supported to provide flexibility ad uecessary iformatio filterig. The MPLS statistics view shows MPLS layer view. This meas that both layer two liks ad MPLS LSP tuel liks are show i the same topology diagram. This helps the etwork admiistrators idetifyig which oe is a logical MPLS tuel. The bloo help i the diagram provides this iformatio. It shows whether it is a LSP tuel, the actual layer 2 path ad traffic volume of that particular LSP tuel. Note that the lik color represets utilizatio i percetile ot i volume. Whe more details about the lik eed to be represeted (e.g., the umber of LSPs that belog to this lik), table format lik details ca be retrieved from the correspodig DB. Statistics Widow - AS Matrix iew Statistics iew Duratio: 200/05/5-200/06/5 Statistics iew Name: AS Matrix - My AS to Neighbor ASes + AS60 - AS620 AS700 AS620 AS 20 AS 200 AS220 Save MPLS iew - LSP Tuel Statistics Iter-AS Traffic: Mbps AS Seoul 00 Close AS600 AS240 AS50 AS500 LSP Tuel Itf: Tae-Suw-Seo, 600Mbps Help Kwagju Statistics Widow - Prefix Matrix iew Statistics iew Duratio: 200/05/5-200/06/5 Statistics iew Name: Prefix Matrix - Itra AS Prefixes /24 - Taejo / / / / /24 Figure 6: Traffic statistics view Besides these views, a badwidth reservatio view visualizes available/reserved badwidth o liks. Lik color (affiity) view visualizes liks colors i a traffic light form with Suwo Pusa Save Taegu / /24 Close LSP Statistics: % 0 ~ ~ ~ ~ ~ / / /24 Iter-Prefix Traffic: Mbps Help a color palette. Lik & tuel view visualizes L2 liks i oe color & LSP tuels i aother color. 4. Implemetatio Curretly, we have almost fiished prototype implemetatio of Wise<TE/PN> based o the desig priciples described i this paper. The complete prototypig will be doe by the ed of the third quarter of this year. System developmet is uderway o Su solaris platform. MICO [6] is used to implemet iterfaces of CSI ad other server modules. RMS pollig egie ad other server iteral fuctioality are implemeted i C++ laguage. COPS is built from the scratch based o IETF s COPS-PR specificatio [7] with C++ laguage. COPS server ad cliet protocol egie are desiged ad built with object-orieted methodology to be scalable for future extesio. POSIX thread is used to hadle a large umber of multiple policy target cliets ad maximize the system computatio resources. arious traffic data are stored i relatioal DB(s) to reduce performace burde. Although Solaris is the developmet OS eviromet, other OS types such as Liux ad FreeBSD will be supported as well. We use Java for GUI developmet for the obvious reaso, that is, the portability. Figure 7 shows a sapshot of our mai GUI iterface. The tree cotrol show o the left-had side ca be used to create, modify ad delete MPLS policy rules. User-friedly policy rule editig wizards are used for the ease of a cofiguratio process. Oce the rules are created ad stored, you ca eforce the rules either directly ito a specific etwork elemet of your choice or by a rolecombiatio. The policy-based etwork maagemet architecture by IETF recommeds usig role-based eforcemet oly but target specific oe ca be practically useful tool by etwork admiistrators who kow the etwork topology well. The topology view cavas o the right-had side depicts auto-discovered etwork topology from various viewpoits such as IP layer, OSPF, BGP ad MPLS view. It also shows traffic utilizatio status i colors. Simulatios are visualized i the separate widow to compare the existig etwork status with modified view by simulatio. Curretly, we have setup a test-bed to evaluate validity of our system. It cosists of eight commercial backboe routers (three 7000 series Cisco routers ad four M series Juiper routers ad oe MPLS edge router developed by a Korea compay, RAONET [8]). arious iterface types are supported such as Fast Etheret, Giga Etheret,

8 55 Mbps POS ad OC-3 ATM. They are almost fully coected so that we ca test diverse scearios. We have t started full-scale field test yet but are plaig to lauch that very soo. We expect that some test results ca be icorporated ito our ext versio of the paper. Figure 7: A Sap Shot of Mai GUI 5. Coclusio ad Future Work MPLS was proposed as a stadard TE solutio by IETF to address traditioal TE problems but practical problems durig deploymet process have bee idetified. I this paper, we proposed a powerful TE server solutio, Wise<TE/PN>, to overcome these limitatios. Yet, we have to add additioal fuctioality to make it more useful tool. Traffic statistics reportig fuctio is very importat i the real operatio sceario. Curret MPLS TE is for a sigle aggregated class type but QoS-based services require class type aware TE. Wise<TE/PN> ca be exteded to icorporate server-based DiffServ-aware MPLS TE. [9] As metioed i the itroductio sectio, ed to ed TE is the ultimate goal for true traffic egieerig. However, there are may challeges associated with this research area. We will look ito this problem very carefully. Lastly, optical etwork is becomig the choice of the backboe etwork for large-scale service providers. Our ext log-term step is, aturally, to research ad develop a solutio for a optical backboe etwork based o our Wise<TE/PN> architecture. Refereces [] E. Rose, A. iswaatha, R. Callo, Multiprotocol Label Switchig Architecture, RFC303, IETF, Ja [2] D.O. Awduche, et al., Overview ad Priciples of Iteret Traffic Egieerig, Iteret-Draft: draft-ietf-tewg-priciples- 00.txt, IETF, Feb [3] J. Boyle, The COPS (Commo Ope Policy Service) Protocol, Iteret Draft: draft-ietf-rap-cops-03.txt, 998. [4] J.D. Case, M. et al., Simple Network Maagemet Protocol (SNMP), RFC57, IETF, May [5] Juiper Network Ic., Traffic egieerig for ew public etwork, papers/ pdf, April, [6] OMG, The Commo Object Request Broker: Archtecture ad Specificatio, Revisio 2.2, Feb [7] H. Maho, et. al, Requiremets for a Policy Maagemet System, Iteret-Draft: draftietf-policy-req-02.txt, November [8] Yeog, W., Howes, T., ad S. Kille, "Lightweight Directory Access Protocol", RFC 777, IETF, March 995. [9] TMS, oduct/software/ios2/2ewft/2t/ 2t5/tms.htm, Cisco Ic. [0] M. Fie, et al., Framework Policy Iformatio Base, Iteret-Draft: draftietf-rap-frameworkpib-05.txt, IETF, July, 200. [] K. McCloghrie, M.T. Rose, Maagemet Iformatio Base for Network Maagemet of TCP/IP-based iterets:mib-ii, RFC23, IETF, March 99. [2] cflowd,

9 measuremet/cflowd/idex. [3] Juiper s stat file, ml. [4] ARTS++, [5] Y. Lee, Y. Seok, Y. Choi, C. Kim, Explicit Multipath Traffic Egieerig i MPLS Networks, submitted to Globecom200. [6] [7] K. Cha, et. al, COPS Usage for Policy Provisioig (COPS-PR), RFC3084, March 200. [8] [9] Fracois Le Faucheur, et al., Requiremets for support of Diff-Servaware MPLS Traffic Egieerig, Iteret-Draft: draft-ietf-tewg-diff-te-reqts- 0.txt, IETF, Jue 200. 관심분야 : MPLS-TE, Traffic Measuremet & Aalysis, IP Network Simulatio 정형석 995: 광운대학교컴퓨터통신석사 2000: 광운대학교컴퓨터통신박사 200- 현재 : ETRI 인터넷구조팀관심분야 : PBNM, MPLS-TE, 망관리, 김창훈 997: 서울대학교컴퓨터공학학사 999: 서울대학교컴퓨터공학석사 현재 : ETRI 인터넷구조팀연구원관심분야 : MPLS-TE, IP Routig 박정숙 2000: 효성가톨릭대학컴퓨터공학박사 현재 : ETRI 인터넷구조팀연구원관심분야 : Traffic Measuremet ad Aalysis, MPLS-TE 최태상 미주리-캔사스주립대박사 ~ 998: ETRI 멀티미디어통신팀 999 ~ Preset: ETRI 인터넷구조팀관심분야 : - QoS Maagemet ad Traffic Egieerig i IP Networks - Iteractive Multimedia Service System - Network, System, ad Service Maagemet 윤승현 996: 성균관대학교산업공학박사 현재 : ETRI 인터넷구조팀연구원 이병준 996: 서울대학교컴퓨터공학학사 998: 서울대학교컴퓨터공학석사 2000: 서울대학교컴퓨터공학박사수료 : 에슈컴코리아개발팀장 현재 : ETRI 인터넷구조팀연구원관심분야 : MPLS, PN, XML 정태수 983.2: 경북대학교전산학석사 ~ 현재 : ETRI 인터넷구조팀관심분야 : - Iteret & Data Networks

10 - Telecommuicatio Systems - Network Maagemet

1 Enterprise Modeler

1 Enterprise Modeler 1 Eterprise Modeler Itroductio I BaaERP, a Busiess Cotrol Model ad a Eterprise Structure Model for multi-site cofiguratios are itroduced. Eterprise Structure Model Busiess Cotrol Models Busiess Fuctio

More information

BGP Attributes and Path Selection. ISP Training Workshops

BGP Attributes and Path Selection. ISP Training Workshops BGP Attributes ad Path Selectio ISP Traiig Workshops 1 BGP Attributes The tools available for the job 2 What Is a Attribute?... Next Hop AS Path MED...... p Part of a BGP Update p Describes the characteristics

More information

Τεχνολογία Λογισμικού

Τεχνολογία Λογισμικού ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τεχνολογία Λογισμικού, 7ο/9ο εξάμηνο 2018-2019 Τεχνολογία Λογισμικού Ν.Παπασπύρου, Αν.Καθ. ΣΗΜΜΥ, ickie@softlab.tua,gr

More information

Introduction to OSPF. ISP Training Workshops

Introduction to OSPF. ISP Training Workshops Itroductio to OSPF ISP Traiig Workshops 1 OSPF p Ope Shortest Path First p Lik state or SPF techology p Developed by OSPF workig group of IETF (RFC 1247) p OSPFv2 stadard described i RFC2328 p Desiged

More information

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved.

Chapter 1. Introduction to Computers and C++ Programming. Copyright 2015 Pearson Education, Ltd.. All rights reserved. Chapter 1 Itroductio to Computers ad C++ Programmig Copyright 2015 Pearso Educatio, Ltd.. All rights reserved. Overview 1.1 Computer Systems 1.2 Programmig ad Problem Solvig 1.3 Itroductio to C++ 1.4 Testig

More information

Architectural styles for software systems The client-server style

Architectural styles for software systems The client-server style Architectural styles for software systems The cliet-server style Prof. Paolo Ciacarii Software Architecture CdL M Iformatica Uiversità di Bologa Ageda Cliet server style CS two tiers CS three tiers CS

More information

n Explore virtualization concepts n Become familiar with cloud concepts

n Explore virtualization concepts n Become familiar with cloud concepts Chapter Objectives Explore virtualizatio cocepts Become familiar with cloud cocepts Chapter #15: Architecture ad Desig 2 Hypervisor Virtualizatio ad cloud services are becomig commo eterprise tools to

More information

Panel for Adobe Premiere Pro CC Partner Solution

Panel for Adobe Premiere Pro CC Partner Solution Pael for Adobe Premiere Pro CC Itegratio for more efficiecy The makes video editig simple, fast ad coveiet. The itegrated pael gives users immediate access to all medialoopster features iside Adobe Premiere

More information

Service Oriented Enterprise Architecture and Service Oriented Enterprise

Service Oriented Enterprise Architecture and Service Oriented Enterprise Approved for Public Release Distributio Ulimited Case Number: 09-2786 The 23 rd Ope Group Eterprise Practitioers Coferece Service Orieted Eterprise ad Service Orieted Eterprise Ya Zhao, PhD Pricipal, MITRE

More information

IS-IS for IPv6. ISP Workshops

IS-IS for IPv6. ISP Workshops IS-IS for IPv6 ISP Workshops These materials are licesed uder the Creative Commos Attributio-NoCommercial 4.0 Iteratioal licese (http://creativecommos.org/liceses/by-c/4.0/) Last updated 8 th April 2018

More information

WiseeTEx Traffic Engineering Server for a Large-scale MPLS-based IP Network

WiseeTEx Traffic Engineering Server for a Large-scale MPLS-based IP Network WiseeTEx Traffic Engineering Server for a Large-scale MPLS-based IP Network TS Choi, SH Yoon, HS Chung, CH Kim, JS Park, BJ Lee, TS Jeong Internet Trafic Management Team, ETRI Daejon,Republic of Korea

More information

Transitioning to BGP

Transitioning to BGP Trasitioig to BGP ISP Workshops These materials are licesed uder the Creative Commos Attributio-NoCommercial 4.0 Iteratioal licese (http://creativecommos.org/liceses/by-c/4.0/) Last updated 24 th April

More information

Goals of the Lecture UML Implementation Diagrams

Goals of the Lecture UML Implementation Diagrams Goals of the Lecture UML Implemetatio Diagrams Object-Orieted Aalysis ad Desig - Fall 1998 Preset UML Diagrams useful for implemetatio Provide examples Next Lecture Ð A variety of topics o mappig from

More information

Avid Interplay Bundle

Avid Interplay Bundle Avid Iterplay Budle Versio 2.5 Cofigurator ReadMe Overview This documet provides a overview of Iterplay Budle v2.5 ad describes how to ru the Iterplay Budle cofiguratio tool. Iterplay Budle v2.5 refers

More information

One advantage that SONAR has over any other music-sequencing product I ve worked

One advantage that SONAR has over any other music-sequencing product I ve worked *gajedra* D:/Thomso_Learig_Projects/Garrigus_163132/z_productio/z_3B2_3D_files/Garrigus_163132_ch17.3d, 14/11/08/16:26:39, 16:26, page: 647 17 CAL 101 Oe advatage that SONAR has over ay other music-sequecig

More information

Web OS Switch Software

Web OS Switch Software Web OS Switch Software BBI Quick Guide Nortel Networks Part Number: 213164, Revisio A, July 2000 50 Great Oaks Boulevard Sa Jose, Califoria 95119 408-360-5500 Mai 408-360-5501 Fax www.orteletworks.com

More information

Chapter 4 Threads. Operating Systems: Internals and Design Principles. Ninth Edition By William Stallings

Chapter 4 Threads. Operating Systems: Internals and Design Principles. Ninth Edition By William Stallings Operatig Systems: Iterals ad Desig Priciples Chapter 4 Threads Nith Editio By William Stalligs Processes ad Threads Resource Owership Process icludes a virtual address space to hold the process image The

More information

Software development of components for complex signal analysis on the example of adaptive recursive estimation methods.

Software development of components for complex signal analysis on the example of adaptive recursive estimation methods. Software developmet of compoets for complex sigal aalysis o the example of adaptive recursive estimatio methods. SIMON BOYMANN, RALPH MASCHOTTA, SILKE LEHMANN, DUNJA STEUER Istitute of Biomedical Egieerig

More information

Extending The Sleuth Kit and its Underlying Model for Pooled Storage File System Forensic Analysis

Extending The Sleuth Kit and its Underlying Model for Pooled Storage File System Forensic Analysis Extedig The Sleuth Kit ad its Uderlyig Model for Pooled File System Foresic Aalysis Frauhofer Istitute for Commuicatio, Iformatio Processig ad Ergoomics Ja-Niclas Hilgert* Marti Lambertz Daiel Plohma ja-iclas.hilgert@fkie.frauhofer.de

More information

Task scenarios Outline. Scenarios in Knowledge Extraction. Proposed Framework for Scenario to Design Diagram Transformation

Task scenarios Outline. Scenarios in Knowledge Extraction. Proposed Framework for Scenario to Design Diagram Transformation 6-0-0 Kowledge Trasformatio from Task Scearios to View-based Desig Diagrams Nima Dezhkam Kamra Sartipi {dezhka, sartipi}@mcmaster.ca Departmet of Computig ad Software McMaster Uiversity CANADA SEKE 08

More information

CA Top Secret r14 for z/os

CA Top Secret r14 for z/os PRODUCT SHEET: CA TOP SECRET FOR z/os CA Top Secret r14 for z/os CA Top Secret for z/os (CA Top Secret) provides iovative ad comprehesive security for your busiess trasactio eviromets icludig z/os, Maiframe

More information

VISUALSLX AN OPEN USER SHELL FOR HIGH-PERFORMANCE MODELING AND SIMULATION. Thomas Wiedemann

VISUALSLX AN OPEN USER SHELL FOR HIGH-PERFORMANCE MODELING AND SIMULATION. Thomas Wiedemann Proceedigs of the 2000 Witer Simulatio Coferece J. A. Joies, R. R. Barto, K. Kag, ad P. A. Fishwick, eds. VISUALSLX AN OPEN USER SHELL FOR HIGH-PERFORMANCE MODELING AND SIMULATION Thomas Wiedema Techical

More information

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON

A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON A SOFTWARE MODEL FOR THE MULTILAYER PERCEPTRON Roberto Lopez ad Eugeio Oñate Iteratioal Ceter for Numerical Methods i Egieerig (CIMNE) Edificio C1, Gra Capitá s/, 08034 Barceloa, Spai ABSTRACT I this work

More information

The Magma Database file formats

The Magma Database file formats The Magma Database file formats Adrew Gaylard, Bret Pikey, ad Mart-Mari Breedt Johaesburg, South Africa 15th May 2006 1 Summary Magma is a ope-source object database created by Chris Muller, of Kasas City,

More information

GE FUNDAMENTALS OF COMPUTING AND PROGRAMMING UNIT III

GE FUNDAMENTALS OF COMPUTING AND PROGRAMMING UNIT III GE2112 - FUNDAMENTALS OF COMPUTING AND PROGRAMMING UNIT III PROBLEM SOLVING AND OFFICE APPLICATION SOFTWARE Plaig the Computer Program Purpose Algorithm Flow Charts Pseudocode -Applicatio Software Packages-

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 26 Ehaced Data Models: Itroductio to Active, Temporal, Spatial, Multimedia, ad Deductive Databases Copyright 2016 Ramez Elmasri ad Shamkat B.

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Pytho Programmig: A Itroductio to Computer Sciece Chapter 1 Computers ad Programs 1 Objectives To uderstad the respective roles of hardware ad software i a computig system. To lear what computer scietists

More information

Τεχνολογία Λογισμικού

Τεχνολογία Λογισμικού ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Τεχνολογία Λογισμικού, 7ο/9ο εξάμηνο 2018-2019 Τεχνολογία Λογισμικού Ν.Παπασπύρου, Αν.Καθ. ΣΗΜΜΥ, ickie@softlab.tua,gr

More information

Evaluation scheme for Tracking in AMI

Evaluation scheme for Tracking in AMI A M I C o m m u i c a t i o A U G M E N T E D M U L T I - P A R T Y I N T E R A C T I O N http://www.amiproject.org/ Evaluatio scheme for Trackig i AMI S. Schreiber a D. Gatica-Perez b AMI WP4 Trackig:

More information

Data Warehousing. Paper

Data Warehousing. Paper Data Warehousig Paper 28-25 Implemetig a fiacial balace scorecard o top of SAP R/3, usig CFO Visio as iterface. Ida Carapelle & Sophie De Baets, SOLID Parters, Brussels, Belgium (EUROPE) ABSTRACT Fiacial

More information

Outline. CSCI 4730 Operating Systems. Questions. What is an Operating System? Computer System Layers. Computer System Layers

Outline. CSCI 4730 Operating Systems. Questions. What is an Operating System? Computer System Layers. Computer System Layers Outlie CSCI 4730 s! What is a s?!! System Compoet Architecture s Overview Questios What is a?! What are the major operatig system compoets?! What are basic computer system orgaizatios?! How do you commuicate

More information

Chapter 3 Classification of FFT Processor Algorithms

Chapter 3 Classification of FFT Processor Algorithms Chapter Classificatio of FFT Processor Algorithms The computatioal complexity of the Discrete Fourier trasform (DFT) is very high. It requires () 2 complex multiplicatios ad () complex additios [5]. As

More information

Goals of this Lecture Activity Diagram Example

Goals of this Lecture Activity Diagram Example Goals of this Lecture Activity Diagram Example Object-Orieted Aalysis ad Desig - Fall 998 Preset a example activity diagram Ð Relate to requiremets, use cases, ad class diagrams Also, respod to a questio

More information

CS644 Advanced Networks

CS644 Advanced Networks Limitatios of IP CS644 Advaced Networks Lecture 7 QoS Adreas Terzis IP provides oly best effort service IP does ot participate i resource maagemet Caot provide service guaratees o a per flow basis Caot

More information

SCI Reflective Memory

SCI Reflective Memory Embedded SCI Solutios SCI Reflective Memory (Experimetal) Atle Vesterkjær Dolphi Itercoect Solutios AS Olaf Helsets vei 6, N-0621 Oslo, Norway Phoe: (47) 23 16 71 42 Fax: (47) 23 16 71 80 Mail: atleve@dolphiics.o

More information

A QoS Provisioning mechanism of Real-time Wireless USB Transfers for Smart HDTV Multimedia Services

A QoS Provisioning mechanism of Real-time Wireless USB Transfers for Smart HDTV Multimedia Services A QoS Provisioig mechaism of Real-time Wireless USB Trasfers for Smart HDTV Multimedia Services Ji-Woo im 1, yeog Hur 2, Jog-Geu Jeog 3, Dog Hoo Lee 4, Moo Sog Yeu 5, Yeowoo Lee 6 ad Seog Ro Lee 7 1 Istitute

More information

An Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem

An Improved Shuffled Frog-Leaping Algorithm for Knapsack Problem A Improved Shuffled Frog-Leapig Algorithm for Kapsack Problem Zhoufag Li, Ya Zhou, ad Peg Cheg School of Iformatio Sciece ad Egieerig Hea Uiversity of Techology ZhegZhou, Chia lzhf1978@126.com Abstract.

More information

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design

CSC 220: Computer Organization Unit 11 Basic Computer Organization and Design College of Computer ad Iformatio Scieces Departmet of Computer Sciece CSC 220: Computer Orgaizatio Uit 11 Basic Computer Orgaizatio ad Desig 1 For the rest of the semester, we ll focus o computer architecture:

More information

Ones Assignment Method for Solving Traveling Salesman Problem

Ones Assignment Method for Solving Traveling Salesman Problem Joural of mathematics ad computer sciece 0 (0), 58-65 Oes Assigmet Method for Solvig Travelig Salesma Problem Hadi Basirzadeh Departmet of Mathematics, Shahid Chamra Uiversity, Ahvaz, Ira Article history:

More information

IS-IS in Detail. ISP Workshops

IS-IS in Detail. ISP Workshops IS-IS i Detail ISP Workshops These materials are licesed uder the Creative Commos Attributio-NoCommercial 4.0 Iteratioal licese (http://creativecommos.org/liceses/by-c/4.0/) Last updated 27 th November

More information

Python Programming: An Introduction to Computer Science

Python Programming: An Introduction to Computer Science Pytho Programmig: A Itroductio to Computer Sciece Chapter 6 Defiig Fuctios Pytho Programmig, 2/e 1 Objectives To uderstad why programmers divide programs up ito sets of cooperatig fuctios. To be able to

More information

Traditional queuing behaviour in routers. Scheduling and queue management. Questions. Scheduling mechanisms. Scheduling [1] Scheduling [2]

Traditional queuing behaviour in routers. Scheduling and queue management. Questions. Scheduling mechanisms. Scheduling [1] Scheduling [2] Traditioal queuig behaviour i routers Schedulig ad queue maagemet Data trasfer: datagrams: idividual packets o recogitio of flows coectioless: o sigallig Forwardig: based o per-datagram, forwardig table

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System ad Software Architecture Descriptio (SSAD) Diabetes Health Platform Team #6 Jasmie Berry (Cliet) Veerav Naidu (Project Maager) Mukai Nog (Architect) Steve South (IV&V) Vijaya Prabhakara (Quality

More information

Elementary Educational Computer

Elementary Educational Computer Chapter 5 Elemetary Educatioal Computer. Geeral structure of the Elemetary Educatioal Computer (EEC) The EEC coforms to the 5 uits structure defied by vo Neuma's model (.) All uits are preseted i a simplified

More information

performance to the performance they can experience when they use the services from a xed location.

performance to the performance they can experience when they use the services from a xed location. I the Proceedigs of The First Aual Iteratioal Coferece o Mobile Computig ad Networkig (MobiCom 9) November -, 99, Berkeley, Califoria USA Performace Compariso of Mobile Support Strategies Rieko Kadobayashi

More information

n Learn how resiliency strategies reduce risk n Discover automation strategies to reduce risk

n Learn how resiliency strategies reduce risk n Discover automation strategies to reduce risk Chapter Objectives Lear how resiliecy strategies reduce risk Discover automatio strategies to reduce risk Chapter #16: Architecture ad Desig Resiliecy ad Automatio Strategies 2 Automatio/Scriptig Resiliet

More information

Quorum Based Data Replication in Grid Environment

Quorum Based Data Replication in Grid Environment Quorum Based Data Replicatio i Grid Eviromet Rohaya Latip, Hamidah Ibrahim, Mohamed Othma, Md Nasir Sulaima, ad Azizol Abdullah Faculty of Computer Sciece ad Iformatio Techology, Uiversiti Putra Malaysia

More information

CMSC Computer Architecture Lecture 12: Virtual Memory. Prof. Yanjing Li University of Chicago

CMSC Computer Architecture Lecture 12: Virtual Memory. Prof. Yanjing Li University of Chicago CMSC 22200 Computer Architecture Lecture 12: Virtual Memory Prof. Yajig Li Uiversity of Chicago A System with Physical Memory Oly Examples: most Cray machies early PCs Memory early all embedded systems

More information

Oracle Server. What s New in this Release? Release Notes

Oracle  Server. What s New in this Release? Release Notes Oracle email Server Release Notes Release 5.2 for Widows NT May 2001 Part No. A90426-01 These release otes accompay Oracle email Server Release 5.2 for Widows NT. They cotai the followig topics: What s

More information

Session Initiated Protocol (SIP) and Message-based Load Balancing (MBLB)

Session Initiated Protocol (SIP) and Message-based Load Balancing (MBLB) F5 White Paper Sessio Iitiated Protocol (SIP) ad Message-based Load Balacig (MBLB) The ability to provide ew ad creative methods of commuicatios has esured a SIP presece i almost every orgaizatio. The

More information

Appendix D. Controller Implementation

Appendix D. Controller Implementation COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Appedix D Cotroller Implemetatio Cotroller Implemetatios Combiatioal logic (sigle-cycle); Fiite state machie (multi-cycle, pipelied);

More information

Load balanced Parallel Prime Number Generator with Sieve of Eratosthenes on Cluster Computers *

Load balanced Parallel Prime Number Generator with Sieve of Eratosthenes on Cluster Computers * Load balaced Parallel Prime umber Geerator with Sieve of Eratosthees o luster omputers * Soowook Hwag*, Kyusik hug**, ad Dogseug Kim* *Departmet of Electrical Egieerig Korea Uiversity Seoul, -, Rep. of

More information

Deploying 32-bit ASNs

Deploying 32-bit ASNs Deployig 32-bit ASNs ISP Workshops These materials are licesed uder the Creative Commos Attributio-NoCommercial 4.0 Iteratioal licese (http://creativecommos.org/liceses/by-c/4.0/) Last updated 26 th September

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 19 Query Optimizatio Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio Query optimizatio Coducted by a query optimizer i a DBMS Goal:

More information

Traffic Models and QoS

Traffic Models and QoS Traffic Models ad QoS TELE4642: Week9 Ackowledgemet: Some slides are adapted from Computer Networkig: A Top Dow Approach Featurig the Iteret, 2 d editio, J.F Kurose ad K.W. Ross All Rights Reserved, copyright

More information

Customer Portal Quick Reference User Guide

Customer Portal Quick Reference User Guide Customer Portal Quick Referece User Guide Overview This user guide is iteded for FM Approvals customers usig the Approval Iformatio Maagemet (AIM) customer portal to track their active projects. AIM is

More information

Ontology-based Decision Support System with Analytic Hierarchy Process for Tour Package Selection

Ontology-based Decision Support System with Analytic Hierarchy Process for Tour Package Selection 2017 Asia-Pacific Egieerig ad Techology Coferece (APETC 2017) ISBN: 978-1-60595-443-1 Otology-based Decisio Support System with Aalytic Hierarchy Process for Tour Pacage Selectio Tie-We Sug, Chia-Jug Lee,

More information

Workflow model GM AR. Gumpy. Dynagump. At a very high level, this is what gump does. We ll be looking at each of the items described here seperately.

Workflow model GM AR. Gumpy. Dynagump. At a very high level, this is what gump does. We ll be looking at each of the items described here seperately. Workflow model GM AR Gumpy RM Dyagump At a very high level, this is what gump does. We ll be lookig at each of the items described here seperately. User edits project descriptor ad commits s maitai their

More information

Data diverse software fault tolerance techniques

Data diverse software fault tolerance techniques Data diverse software fault tolerace techiques Complemets desig diversity by compesatig for desig diversity s s limitatios Ivolves obtaiig a related set of poits i the program data space, executig the

More information

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming

Lecture Notes 6 Introduction to algorithm analysis CSS 501 Data Structures and Object-Oriented Programming Lecture Notes 6 Itroductio to algorithm aalysis CSS 501 Data Structures ad Object-Orieted Programmig Readig for this lecture: Carrao, Chapter 10 To be covered i this lecture: Itroductio to algorithm aalysis

More information

1. SWITCHING FUNDAMENTALS

1. SWITCHING FUNDAMENTALS . SWITCING FUNDMENTLS Switchig is the provisio of a o-demad coectio betwee two ed poits. Two distict switchig techiques are employed i commuicatio etwors-- circuit switchig ad pacet switchig. Circuit switchig

More information

Prevention of Black Hole Attack in Mobile Ad-hoc Networks using MN-ID Broadcasting

Prevention of Black Hole Attack in Mobile Ad-hoc Networks using MN-ID Broadcasting Vol.2, Issue.3, May-Jue 2012 pp-1017-1021 ISSN: 2249-6645 Prevetio of Black Hole Attack i Mobile Ad-hoc Networks usig MN-ID Broadcastig Atoy Devassy 1, K. Jayathi 2 *(PG scholar, ME commuicatio Systems,

More information

Announcements. Reading. Project #4 is on the web. Homework #1. Midterm #2. Chapter 4 ( ) Note policy about project #3 missing components

Announcements. Reading. Project #4 is on the web. Homework #1. Midterm #2. Chapter 4 ( ) Note policy about project #3 missing components Aoucemets Readig Chapter 4 (4.1-4.2) Project #4 is o the web ote policy about project #3 missig compoets Homework #1 Due 11/6/01 Chapter 6: 4, 12, 24, 37 Midterm #2 11/8/01 i class 1 Project #4 otes IPv6Iit,

More information

IPv6 Routing Protocols. ISP Training Workshops

IPv6 Routing Protocols. ISP Training Workshops IPv6 Routig Protocols ISP Traiig Workshops 1 Iitial IPv6 Cofiguratio for Cisco IOS 2 IPv6 Cofiguratio o Cisco IOS p To eable IPv6 the followig global commads are required: Router(cofig)# ipv6 uicast-routig

More information

1&1 Next Level Hosting

1&1 Next Level Hosting 1&1 Next Level Hostig Performace Level: Performace that grows with your requiremets Copyright 1&1 Iteret SE 2017 1ad1.com 2 1&1 NEXT LEVEL HOSTING 3 Fast page loadig ad short respose times play importat

More information

Lecture 28: Data Link Layer

Lecture 28: Data Link Layer Automatic Repeat Request (ARQ) 2. Go ack N ARQ Although the Stop ad Wait ARQ is very simple, you ca easily show that it has very the low efficiecy. The low efficiecy comes from the fact that the trasmittig

More information

Baan Tools User Management

Baan Tools User Management Baa Tools User Maagemet Module Procedure UP008A US Documetiformatio Documet Documet code : UP008A US Documet group : User Documetatio Documet title : User Maagemet Applicatio/Package : Baa Tools Editio

More information

Bayesian approach to reliability modelling for a probability of failure on demand parameter

Bayesian approach to reliability modelling for a probability of failure on demand parameter Bayesia approach to reliability modellig for a probability of failure o demad parameter BÖRCSÖK J., SCHAEFER S. Departmet of Computer Architecture ad System Programmig Uiversity Kassel, Wilhelmshöher Allee

More information

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method

A New Morphological 3D Shape Decomposition: Grayscale Interframe Interpolation Method A ew Morphological 3D Shape Decompositio: Grayscale Iterframe Iterpolatio Method D.. Vizireau Politehica Uiversity Bucharest, Romaia ae@comm.pub.ro R. M. Udrea Politehica Uiversity Bucharest, Romaia mihea@comm.pub.ro

More information

Chapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved.

Chapter 11. Friends, Overloaded Operators, and Arrays in Classes. Copyright 2014 Pearson Addison-Wesley. All rights reserved. Chapter 11 Frieds, Overloaded Operators, ad Arrays i Classes Copyright 2014 Pearso Addiso-Wesley. All rights reserved. Overview 11.1 Fried Fuctios 11.2 Overloadig Operators 11.3 Arrays ad Classes 11.4

More information

Windows Server 2008 R2 networking

Windows Server 2008 R2 networking Chapter3 Widows Server 2008 R2 etworkig Orgaizatios large ad small deped o computer etworks to operate their busiesses. Employees require aywhere access to data, while cliets ad busiess parters demad ehaced

More information

Baan Finance Financial Statements

Baan Finance Financial Statements Baa Fiace Fiacial Statemets Module Procedure UP041A US Documetiformatio Documet Documet code : UP041A US Documet group : User Documetatio Documet title : Fiacial Statemets Applicatio/Package : Baa Fiace

More information

Adaptive Resource Allocation for Electric Environmental Pollution through the Control Network

Adaptive Resource Allocation for Electric Environmental Pollution through the Control Network Available olie at www.sciecedirect.com Eergy Procedia 6 (202) 60 64 202 Iteratioal Coferece o Future Eergy, Eviromet, ad Materials Adaptive Resource Allocatio for Electric Evirometal Pollutio through the

More information

Optimization for framework design of new product introduction management system Ma Ying, Wu Hongcui

Optimization for framework design of new product introduction management system Ma Ying, Wu Hongcui 2d Iteratioal Coferece o Electrical, Computer Egieerig ad Electroics (ICECEE 2015) Optimizatio for framework desig of ew product itroductio maagemet system Ma Yig, Wu Hogcui Tiaji Electroic Iformatio Vocatioal

More information

IMP: Superposer Integrated Morphometrics Package Superposition Tool

IMP: Superposer Integrated Morphometrics Package Superposition Tool IMP: Superposer Itegrated Morphometrics Package Superpositio Tool Programmig by: David Lieber ( 03) Caisius College 200 Mai St. Buffalo, NY 4208 Cocept by: H. David Sheets, Dept. of Physics, Caisius College

More information

. Written in factored form it is easy to see that the roots are 2, 2, i,

. Written in factored form it is easy to see that the roots are 2, 2, i, CMPS A Itroductio to Programmig Programmig Assigmet 4 I this assigmet you will write a java program that determies the real roots of a polyomial that lie withi a specified rage. Recall that the roots (or

More information

Greedy Algorithms. Interval Scheduling. Greedy Algorithms. Interval scheduling. Greedy Algorithms. Interval Scheduling

Greedy Algorithms. Interval Scheduling. Greedy Algorithms. Interval scheduling. Greedy Algorithms. Interval Scheduling Greedy Algorithms Greedy Algorithms Witer Paul Beame Hard to defie exactly but ca give geeral properties Solutio is built i small steps Decisios o how to build the solutio are made to maximize some criterio

More information

Security and Communication. Ultimate. Because Intercom doesn t stop at the hardware level. Software Intercom Server for virtualised IT platforms

Security and Communication. Ultimate. Because Intercom doesn t stop at the hardware level. Software Intercom Server for virtualised IT platforms Because Itercom does t stop at the hardware level by Commed Software Itercom Server for virtualised IT platforms Ready for VMware Ready for Hyper-V VoIP Ultimate availability Itercom Server as a app The

More information

DISTRIBUTED ALGORITHM FOR MULTI-AGENT ENVIRONMENT

DISTRIBUTED ALGORITHM FOR MULTI-AGENT ENVIRONMENT Iteratioal Joural of Iformatio Techology ad Kowledge Maagemet July-December 20, Volume 4, No. 2, pp. 59-525 DISTRIBUTED ALGORITHM FOR MULTI-AGENT ENVIRONMENT Maish Arora & M. Syamala Devi 2 Traditioal

More information

Computers and Scientific Thinking

Computers and Scientific Thinking Computers ad Scietific Thikig David Reed, Creighto Uiversity Chapter 15 JavaScript Strigs 1 Strigs as Objects so far, your iteractive Web pages have maipulated strigs i simple ways use text box to iput

More information

Chapter 3 DB-Gateways

Chapter 3 DB-Gateways Prof. Dr.-Ig. Stefa Deßloch AG Heterogee Iformatiossysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@iformatik.ui-kl.de Chapter 3 DB-Gateways Outlie Couplig DBMS ad programmig laguages approaches requiremets

More information

Term Project Report. This component works to detect gesture from the patient as a sign of emergency message and send it to the emergency manager.

Term Project Report. This component works to detect gesture from the patient as a sign of emergency message and send it to the emergency manager. CS2310 Fial Project Loghao Li Term Project Report Itroductio I this project, I worked o expadig exercise 4. What I focused o is makig the real gesture recogizig sesor ad desig proper gestures ad recogizig

More information

n Some thoughts on software development n The idea of a calculator n Using a grammar n Expression evaluation n Program organization n Analysis

n Some thoughts on software development n The idea of a calculator n Using a grammar n Expression evaluation n Program organization n Analysis Overview Chapter 6 Writig a Program Bjare Stroustrup Some thoughts o software developmet The idea of a calculator Usig a grammar Expressio evaluatio Program orgaizatio www.stroustrup.com/programmig 3 Buildig

More information

ISSN (Print) Research Article. *Corresponding author Nengfa Hu

ISSN (Print) Research Article. *Corresponding author Nengfa Hu Scholars Joural of Egieerig ad Techology (SJET) Sch. J. Eg. Tech., 2016; 4(5):249-253 Scholars Academic ad Scietific Publisher (A Iteratioal Publisher for Academic ad Scietific Resources) www.saspublisher.com

More information

BAAN IVc/BaanERP. Conversion Guide Oracle7 to Oracle8

BAAN IVc/BaanERP. Conversion Guide Oracle7 to Oracle8 BAAN IVc/BaaERP A publicatio of: Baa Developmet B.V. P.O.Box 143 3770 AC Bareveld The Netherlads Prited i the Netherlads Baa Developmet B.V. 1999. All rights reserved. The iformatio i this documet is subject

More information

Isn t It Time You Got Faster, Quicker?

Isn t It Time You Got Faster, Quicker? Is t It Time You Got Faster, Quicker? AltiVec Techology At-a-Glace OVERVIEW Motorola s advaced AltiVec techology is desiged to eable host processors compatible with the PowerPC istructio-set architecture

More information

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe

Copyright 2016 Ramez Elmasri and Shamkant B. Navathe Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe CHAPTER 18 Strategies for Query Processig Copyright 2016 Ramez Elmasri ad Shamkat B. Navathe Itroductio DBMS techiques to process a query Scaer idetifies

More information

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5

Morgan Kaufmann Publishers 26 February, COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Interface. Chapter 5 Morga Kaufma Publishers 26 February, 28 COMPUTER ORGANIZATION AND DESIGN The Hardware/Software Iterface 5 th Editio Chapter 5 Set-Associative Cache Architecture Performace Summary Whe CPU performace icreases:

More information

3D Model Retrieval Method Based on Sample Prediction

3D Model Retrieval Method Based on Sample Prediction 20 Iteratioal Coferece o Computer Commuicatio ad Maagemet Proc.of CSIT vol.5 (20) (20) IACSIT Press, Sigapore 3D Model Retrieval Method Based o Sample Predictio Qigche Zhag, Ya Tag* School of Computer

More information

Resource Public Key Infrastructure for Secure Border Gateway Protocol

Resource Public Key Infrastructure for Secure Border Gateway Protocol Resource Public Key Ifrastructure for Secure Border Gateway Protocol George Chag, Majid Ariaezhad, ad Ljiljaa Trajković gkchag@sfu.ca, ariaezhad@live.com, ljilja@sfu.ca Commuicatio Networks Laboratory

More information

Code Review Defects. Authors: Mika V. Mäntylä and Casper Lassenius Original version: 4 Sep, 2007 Made available online: 24 April, 2013

Code Review Defects. Authors: Mika V. Mäntylä and Casper Lassenius Original version: 4 Sep, 2007 Made available online: 24 April, 2013 Code Review s Authors: Mika V. Mätylä ad Casper Lasseius Origial versio: 4 Sep, 2007 Made available olie: 24 April, 2013 This documet cotais further details of the code review defects preseted i [1]. of

More information

Algorithms for Disk Covering Problems with the Most Points

Algorithms for Disk Covering Problems with the Most Points Algorithms for Disk Coverig Problems with the Most Poits Bi Xiao Departmet of Computig Hog Kog Polytechic Uiversity Hug Hom, Kowloo, Hog Kog csbxiao@comp.polyu.edu.hk Qigfeg Zhuge, Yi He, Zili Shao, Edwi

More information

WYSE Academic Challenge Sectional Computer Science 2005 SOLUTION SET

WYSE Academic Challenge Sectional Computer Science 2005 SOLUTION SET WYSE Academic Challege Sectioal Computer Sciece 2005 SOLUTION SET 1. Correct aswer: a. Hz = cycle / secod. CPI = 2, therefore, CPI*I = 2 * 28 X 10 8 istructios = 56 X 10 8 cycles. The clock rate is 56

More information

What are Information Systems?

What are Information Systems? Iformatio Systems Cocepts What are Iformatio Systems? Roma Kotchakov Birkbeck, Uiversity of Lodo Based o Chapter 1 of Beett, McRobb ad Farmer: Object Orieted Systems Aalysis ad Desig Usig UML, (4th Editio),

More information

POMA: A Pattern-Oriented and Model-Driven Architecture

POMA: A Pattern-Oriented and Model-Driven Architecture Joural Title: Software - Practice ad Experiece POMA: A Patter-Orieted ad Model-Drive Architecture Mohamed Taleb (, 2), Ahmed Seffah () ad Alai Abra (2) () Huma-Cetered Software Egieerig Group Departmet

More information

OPC Server ECL Comfort 210/310 OPC Server

OPC Server ECL Comfort 210/310 OPC Server OPC Server Descriptio j l j o j l k j l j Modbus-RS485 k Etheret or Iteret l Modbus-TCP ECL Cofort cotroller Heat eter o SCADA server The Dafoss is a OPC-copliat server that serves data to OPC cliets.

More information

Switching Hardware. Spring 2018 CS 438 Staff, University of Illinois 1

Switching Hardware. Spring 2018 CS 438 Staff, University of Illinois 1 Switchig Hardware Sprig 208 CS 438 Staff, Uiversity of Illiois Where are we? Uderstad Differet ways to move through a etwork (forwardig) Read sigs at each switch (datagram) Follow a kow path (virtual circuit)

More information

Chapter 2 Distributed Information Systems Architecture

Chapter 2 Distributed Information Systems Architecture Prof. Dr.-Ig. Stefa Deßloch AG Heterogee Iformatiossysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@iformatik.ui-kl.de Chapter 2 Distributed Iformatio Systems Architecture Chapter Outlie (Distributed)

More information

Redundancy Allocation for Series Parallel Systems with Multiple Constraints and Sensitivity Analysis

Redundancy Allocation for Series Parallel Systems with Multiple Constraints and Sensitivity Analysis IOSR Joural of Egieerig Redudacy Allocatio for Series Parallel Systems with Multiple Costraits ad Sesitivity Aalysis S. V. Suresh Babu, D.Maheswar 2, G. Ragaath 3 Y.Viaya Kumar d G.Sakaraiah e (Mechaical

More information

Outline n Introduction n Background o Distributed DBMS Architecture

Outline n Introduction n Background o Distributed DBMS Architecture Outlie Itroductio Backgroud o Distributed DBMS Architecture Datalogical Architecture Implemetatio Alteratives Compoet Architecture o Distributed DBMS Architecture o Distributed Desig o Sematic Data Cotrol

More information