Optimizing QoS-Aware Semantic Web Service Composition

Size: px
Start display at page:

Download "Optimizing QoS-Aware Semantic Web Service Composition"

Transcription

1 Optimizing QoS-Aware Semantic Web Service Composition Freddy Lécué The University of Manchester Booth Street East, Manchester, UK Abstract. Ranking and optimization of web service compositions are some of the most interesting chaenges at present. Since web services can be enhanced with forma semantic descriptions, forming the semantic web services, it becomes conceivabe to expoit the quaity of semantic inks between services (of any composition) as one of the optimization criteria. For this we propose to use the semantic simiarities between output and input parameters of web services. Couping this with other criteria such as quaity of service (QoS) aow us to rank and optimize compositions achieving the same goa. Here we suggest an innovative and extensibe optimization mode designed to baance semantic fit (or functiona quaity) with non-functiona QoS metrics. To aow the use of this mode in the context of a arge number of services as foreseen by the strategic EC-funded project SOA4A we propose and test the use of Genetic Agorithms. Key words: Semantic Web, Web service, Service composition, Quaity of service and composition, Automated reasoning. 1 Introduction The Semantic Web [1], where the semantic content of the information is tagged using machine-processabe anguages such as the Web Ontoogy Language (OWL) [2], is considered to provide many advantages over the current formatting ony version of the Word-Wide-Web. OWL is based on concepts from Description Logics [3] and ontoogies, forma conceptuaization of a particuar domain. This aows us to describe the semantics of services, e.g., their functionaity in terms of input and output parameters, preconditions, effects and invariants. Such descriptions can then be used for automatic reasoning about services and automating their use to accompish inteigent tasks such as seection, discovery and composition. Here we focus on web service composition and more specificay on its functiona eve, where a set of services is composed to achieve a goa on the basis of the semantic simiarities between input and output parameters as indicators of service functionaity. To measure semantic simiarity, we use the concept of (functiona) semantic ink [4], defined as a semantic connection (i.e., part of data fow) between an output and an Foundation Project: Supported by European Commission VII Framework IP Project Soa4A. 367

2 input parameter of two services. Web service compositions coud thus be estimated and ranked not ony aong we known non functiona parameters such as Quaity of Services (QoS) [5] but aso aong the dimension of semantic simiarity as indicator of functiona fit [6]. Considering semantics on connections of services is usefu in case the information required and provided by services does not match perfecty in every data fow. This is the case of semantic-based description of services. In this work we propose to unify both types of criteria in an innovative and extensibe mode aowing us to estimate and optimise the quaity of service compositions. Maximizing the quaity of service composition using this mode is essentiay a muti-objective optimization probem with constraints on quaity of services and semantic inks, which is known to be NP-hard [7]. Most approaches in the iterature addressing optimization in web service composition are based on Integer inear Programming (IP) e.g., [8]. However, IP approaches have been shown to have poor scaabiity [5] in terms of time taken to compute optima compositions when the size of the initia set of services grows. Such a case can arise in the future semantic web, where a arge number of semantic services wi be accessibe gobay. This is the vision of SOA4A, a strategic EC-funded project. Rapid computation of optima compositions is especiay important for interactive systems providing service composition faciities for end users, where ong deays may be unacceptabe. Here we demonstrate that the optimisation probem can be automated in a more scaabe manner using Genetic Agorithms (GAs), and propose an approach to tacke QoS-aware semantic web service composition. The remainder of this paper is organised as foows. In the next section we briefy review i) semantic inks, ii) their common descriptions and iii) the web service composition mode. Section 3 introduces the quaity criteria for QoS-aware semantic web service composition. Section 4 detais the GA-based evoutionary approach, incuding the strategies of the crossover, mutation and fitness function. Section 5 reports and discusses resuts from the experimentations. Section 6 briefy comments on reated work. Finay section 7 draws some concusions and taks about possibe future directions. 2 Background In this section we describe how semantic inks can be used to mode web service composition. In addition we remind the definition of Common Description in semantic inks. 2.1 Semantic Links between Web Services In the semantic web, input and output parameters of services referred to concepts in a common ontoogy 1 or Terminoogy T (e.g., Fig.2), where the OWL-S profie [9] or SA- WSDL [10] can be used to describe them (through semantic annotations). At functiona eve web service composition consists in retrieving some semantic inks [4] noted s i,j (Fig.1) i.e.,. s i,j = s i, Sim T (Out s i, In s j ), s j (1) 1 Distributed ontoogies are not considered here but are argey independent of the probem addressed in this work. 368

3 between output parameters Out s i T of services s i and input parameters In s j T of other services s j. Thereby s i and s j are partiay inked according to a matching function Sim T. Given a terminoogy T, [11] and [12] vaue the range of the atter function aong five matching types: i) Exact i.e., Out s i In s j, ii) PugIn i.e., Out s i In s j, iii) Subsume i.e., In s j Out s i, iv) Intersection i.e., (Out s i In s j ) and v) Disjoint i.e., Out s i In s j. In 0 s i In k s i Out 0 s i s i Service Semantic Link s i,j (Sim T (Out s i, In s j )) Out s i In s j In 0 s j s j Service Out s j In n s i Out n s i In n s j Semantic Link s Service Input Parameter Output Parameter Fig. 1. A Semantic Link s i,j between Services s i and s j. Exampe 1 (Matching Type) Suppose s 1,2 (Fig.3) be a semantic ink between two services s 1 and s 2 such that the output parameter NetworkConnection of s 1 is (semantic) inked to the input parameter SowNetworkConnection of s 2. According to Fig.2 this ink is vaued by a Subsume matching type since N etworkconnection SowN etworkconnection. The matching function Sim T enabes, at design time, finding some types of semantic compatibiities (i.e., Exact, PugIn, Subsume, Intersection) and incompatibiities (i.e., Disjoint) among independenty defined service descriptions. In this direction the atter function can be used to define the quaity of data fow in web service composition at semantic eve. 2.2 Common Description of a Semantic Link Besides computing the matching type of a semantic ink, authors of [13] suggest computing a finer eve of information i.e., the Extra and Common Descriptions between Out s i and In s j of a semantic ink s i,j. They adapt the definition of syntactic difference [14] for comparing ALE DL descriptions and then obtaining a compact representation. The Extra Description In s j \Out s i : In s j \Out s i. = min d {E E Out s i In s j Out s i } (2) refers 2 to information required by In s j but not provided by Out s i to ensure a correct data fow between s i and s j. The Common Description of Out s i and In s j, defining as their Least Common Subsumer [15] cs, refers to information required by In s j and provided by Out s i 3. 2 with respect to the subdescription ordering d. 3 In case Out s i In s j, In s j\out s i is repaced by its more genera form i.e., In s j\cs(in s j, Out s i). 369

4 NetworkConnection netp ro.p rovider netspeed.speed SowNetworkConnection NetworkConnection netspeed.ads1m Ads1M Speed mbytes.1m Fig. 2. Sampe of an ALE Domain Ontoogy T. Exampe 2 (Extra & Common Description) Suppose s 1,2 in Exampe 1. On the one hand the Extra Description missing in Network- Connection to be used by the input parameter SowNetworkConnection is defined by SowN etworkconnection\n etworkconnection i.e., netspeed.ads1m. On the other hand the Common Description is defined by cs(sown etworkconnection, NetworkConnection) i.e., NetworkConnection. 2.3 Modeing Web Service Composition In this work, the process mode of web service composition and its semantic inks is specified by a statechart [16]. Its states refer to services whereas its transitions are abeed with semantic inks. In addition some basic composition constructs such as sequence, conditiona branching (i.e., OR-Branching), structured oops, concurrent threads (i.e., AND-Branching), and inter-thread synchronization can be found. To simpify the presentation, we initiay assume that a considered statecharts are acycic and consists of ony sequences, OR-Branching and AND-Branching. Exampe 3 (Process Mode of a Web Service Composition) Suppose a composition extending Exampe 1 with six more services s i,1 i 8, eight more semantic inks s i,j. Its process mode is depicted in Fig.3. T 2 T 3 T 6 Sow s 2 s 3 s 6 s 1,2 Network s 2,3 s 5,6 s 6,8 Connection s 3,5 T 1 T 5 T 8 Network AND s 1 OR-Branching s 5 Branching s 8 Connection s 1,4 Semantic Link s T 4 s 4 Input Parameter s 4,5 s 5,7 s T 7,8 7 s 7 Output Parameter T: Task s: Service Fig. 3. A (Concrete) Web Service Composition. The exampe 3 iustrates a composition wherein tasks T i and abstract semantic ink s A i,j have been respectivey concretized by one of their n candidate services (e.g., s i) 370

5 and n 2 candidate inks (e.g., s i,j ). Indeed some services with common functionaity, preconditions and effects athough different input, output parameters and quaity can be seected to perform a target task T i and obtaining a concrete composition. Such a seection wi have a direct impact on semantic inks invoved in the concrete composition. In the foowing we assume that compositions of tasks (achieving a goa) have been pre-computed. This computation can be performed by tempate-based and parametricdesign-based composition approaches [17]. So the contro fow of the pre-computed compositions is fixed since it is pre-defined. The choice of the service (that fufis a given task) wi be done at composition time, based on both quaity of i) services and ii) their semantic inks (i.e., quaity of data fow). 3 Quaity Mode Here we present a quaity criterion to vaue semantic inks. Then we suggest to extend it with the non functiona QoS to estimate both quaity eves of any compositions. 3.1 Quaity of Semantic Link We consider two generic quaity criteria for semantic inks s i,j defined by s i, Sim T ( Out s i, In s j ), s j : its i) Common Description rate, and ii) Matching Quaity. Definition 1 (Common Description rate of a Semantic Link) Given a semantic ink s i,j between s i and s j, the Common Description rate q cd (0, 1] provides one possibe measure for the degree of simiarity between an output parameter of s i and an input parameter of s j. This rate is computed using the foowing expression: q cd (s i,j ) = cs(out s i, In s j ) In s j \Out s i + cs(out s i, In s j ) (3) This criterion estimates the proportion of descriptions which is we specified for ensuring a correct data fow between s i and s j. The expressions in between refer to the size of ALE concept descriptions ([18]. p.17) i.e.,,, A, A and r is 1; C D = C + D ; r.c and r.c is 1 + C. For instance Ads1M is 3 in the ontoogy iustrated in Fig. 2. Definition 2 (Matching Quaity of a Semantic Link) The Matching Quaity q m of a semantic ink s i,j is a vaue in (0, 1] defined by Sim T ( Out s i, In s j ) i.e., either 1 (Exact), 3 4 (PugIn), 1 2 (Subsume) or 1 4 (Intersection). The discretization of the matching types foows a partia ordering [19] where the assignment of vaues to matching types is driven by the data integration costs. Behind each matching type, tasks of XML (Extensibe Markup Language) data type integration and manipuation are required. The PugIn matching type is more penaized than the Exact matching type in this mode. Indeed the data integration process is ower (in term of computation costs) for the Exact matching type than for PugIn matching type. 371

6 Contrary to q cd, q m does not estimate simiarity between the parameters of semantic inks but gives a genera overview (discretized vaues) of their semantic reationships. Given these quaity criteria, the quaity vector of a semantic ink s i,j is defined by: q(s i,j ). = ( q cd (s i,j ), q m (s i,j ) ) (4) The quaity of semantic inks can be compared by anaysing their q cd and q m eements. For instance q(s i,j ) > q(s i,j ) if q cd(s i,j ) > q cd (s i,j ) and q m(s i,j ) > q m (s i,j ). Aternativey we can compare a weighted average of their normaised components in case the vaue of the first eement of s i,j is better than the first eement of s i,j but worse for the second eement [20]. Exampe 4 (Quaity of Semantic Links) Let s 2 be another candidate service for T 2 in Fig.3 with NetworkConnection as an input. The ink s 1,2 between s 1 and s 2 is better than s 1,2 since q(s 1,2) > q(s 1,2 ). In case s i, s j are reated by more than one ink, the vaue of each criterion is retrieved by computing their average. This average is computing by means of the And- Branching row of Tabe 1, independenty aong each dimension of the quaity mode. 3.2 QoS-Extended Quaity of Semantic Link We extend the atter quaity mode by expoiting the non functiona properties of services (aso known as QoS attributes [21] - given by service providers or third parties) invoved in each semantic ink. We simpify the presentation by considering ony: Execution Price q pr (s i ) R + of service s i i.e., the fee requested by the service provider for invoking it. Response Time q t (s i ) R + of service s i i.e., the expected deay between the request and resut moments. A quaity vector of a service s i is then defined as foows: q(s i ). = (q pr (s i ), q t (s i )) (5) Thus a QoS-extended quaity vector of a semantic ink s i,j : q (s i,j ). = (q(s i ), q(s i,j ), q(s j )) (6) Given an abstract ink between tasks T i, T j, one may seect the ink with the best functiona quaity (matching quaity, common description rate), and non-functiona (the cheapest and fastest services) quaity vaues, or may be a compromise (depending on the enduser preferences) between the four by couping (4) and (6) in (6). Moreover the seection coud be infuenced by predefining some constraints e.g., a service response time ower than a given vaue. Exampe 5 (QoS-Extended Quaity of Semantic Link) Suppose T 2 and its two candidate services s 2, s 2 wherein q(s 2) < q(s 2 ). According to exampe 4, s 2 shoud be preferred regarding the quaity of its semantic ink with s 1, whereas s 2 shoud be preferred regarding its QoS. So what about the best candidate for s A 1,2 regarding both criteria: q? Before addressing this question in Section 4 through equation (9), we first focus in quaity of composition in Section

7 3.3 Quaity of Composition We present definitions for comparing and ranking different compositions aong the common description rate and matching quaity dimension. The rues for aggregating quaity vaues (Tabe 1) for any concrete composition c are driven by them. In more detais the approach for computing semantic quaity of c is adapted from the appication-driven heuristics of [6], whie the computation of its non functiona QoS is simiar to [22]. Definition 3 (Common Description rate of a Composition) The Common Description rate of a composition measures the average degree of simiarity between a corresponding parameters of services inked by a semantic ink. The Common Description rate Q cd of both a sequentia and AND-Branching composition is defined as the average of its semantic inks common description rate q cd (s i,j ). The common description rate of an OR-Branching composition is a sum of q cd (s i,j ) weighted by p si,j i.e., the probabiity that semantic ink s i,j be chosen at run time. Such probabiities are initiaized by the composition designer, and then eventuay updated considering the information obtained by monitoring the workfow executions. Definition 4 (Matching Quaity of a Composition) The matching quaity of a composition estimates the overa matching quaity of its semantic inks. Contrary to the common description rate, this criteron aims at easiy distinguishing and identifying between very good and very bad matching quaity. The matching quaity Q m of a sequentia and AND-Branching composition is defined as a product of q m (s i,j ). A different (non empty) matching quaities invoved in such compositions require to be considered together in such a (non-inear) aggregation function to make sure that compositions that contains semantic inks with ow or high matching quaity wi be more easiy identified, and then pruned for the set of potentia soutions. The matching quaity of an OR-Branching composition is defined as its common description rate by changing q cd (s i,j ) by q m (s i,j ). Detais for computing Execution Price Q pr and Response Time Q t can be found in Tabe 1, and further expained in [22]. Quaity Criterion Composition Functiona Non Functiona Construct Q cd Q m Q t Q pr Sequentia/ 1 s i,j s i,j q cd (s i,j) s i,j q m(s i,j) s i q t(s i) s i q pr(s i) AND- Branching max s q t(s) OR-Branching s i,j q cd (s i,j).p si,j s i,j q m(s i,j).p si,j s i q t(s i).p si s i q pr(s i).p si Tabe 1. Quaity Aggregation Rues for Semantic Web Service Composition. Using Tabe 1, the quaity vector of any concrete composition can be defined by: Q(c). = (Q cd (c), Q m (c), Q t (c), Q pr (c)) (7) 373

8 Athough the adopted quaity mode has a imited number of criteria (for the sake of iustration), (4), (5), (6) as we as (7) are extensibe: new functiona criteria can be added without fundamentay atering the service seection techniques buit on top of the mode. In this direction the binary criterion of robustness [13] in semantic inks can be considered 4. In addition, other non-functiona criteria such as reputation, avaiabiity, reiabiity, successfu execution rate, etc., can aso be considered in such an extension. 4 A Genetic Agorithm Based Optimization The optimization probem (i.e., determining the best set of services of a composition with respect to some quaity constraints) which can be formaized as a Constraints Satisfaction Optimization Probem (T, D, C, f) where T is the set of tasks (variabes) in the composition, D is the set of services domains for T (each D i representing a set of possibe concrete services that fufi the task T i ), C is the set of constraints and f is an evauation function that maps every soution tupe to a numerica vaue, is NPhard. In case the number of tasks and candidate services are respectivey n and m, the naive approach considers an exhaustive search of the optima composition among a the m n concrete compositions. Since such an approach is impractica for arge-scae composition, we address this issue by presenting a GA-based approach [23] which i) supports constraints on QoS and aso on quaity of semantic inks and ii) requires the set of seected services as a soution to maximize a given objective. Here compositions refer to their concrete form. 4.1 GA Parameters for Optimizing Composition By appying a GA-based approach the optima soution (represented by its genotype) is determined by simuating the evoution of an initia popuation (through generation) unti surviva of best fitted individuas (here compositions) satisfying some constraints. The survivors are obtained by crossover, mutation, seection of compositions from previous generations. Detais of GA parameterization foow: s 2 s 2 s 1 T 1 T 2 s 3 s 4 s 5 s 7 T 3 T 5 T 6 T: Task s: Service s 6 T 7 s 8 T 4 T 8 Seected s i for T i Fig. 4. Genotype Encoding for Service Composition. Genotype: it is defined by an array of integer. The number of items is equa to the number tasks invoved in the composition. Each item, in turn, contains an index 4 Contrary to [6], we did not consider robustness because of its strong dependency with the matching quaity criterion. Indeed they are not independent criteria since the robustness is 1 if the matching type is either Exact or PugIn, and 0 otherwise. 374

9 to an array of candidate services matching that task. Each composition, as a potentia soution of the optimization probem, can be encoded using this genotype (e.g., Fig.4 is encoding the genotype of composition in Fig.3). Initia Popuation: it consists of an initia set of compositions (characterized by their genotypes) wherein services are randomy seected. Goba, Loca Constraints have to be met by compositions c e.g., Q cd (c) > 0.8. Fitness Function: this function is required to quantify the quaity of any composition c. Such a function f needs to maximize semantic quaity attributes, whie minimizing the QoS attributes of c: f(c) = ω ˆQ cd cd (c) + ω m ˆQm (c) (8) ω pr ˆQpr (c) + ω t ˆQt (c) where ˆQ {pr,t,cd,m} refer to Q normaized in the interva [0, 1]. ω [0, 1] is the weight assigned to the th quaity criterion and {pr,t,cd,m} ω = 1. In this way preferences on quaity of the desired compositions can be done by simpy adjusting ω e.g., the Common Description rate coud be weighted higher. In addition f must drive the evoution towards constraint satisfaction. To this end compositions that do not meet the constraints are penaized by extending (8) wrt. (9). ˆQ max f (c) = f(c) ω pe {pr,t, cd,m} ( ˆQ ˆQ max (c) ˆQ min (c) ) 2 (9) where, ˆQmin are respectivey the maximum and minima vaue of the th quaity constraint, ω pe weights the penaty factor and ˆQ {pr,t,cd,m} is defined by: max max ˆQ ˆQ ˆQ if ˆQ > ˆQ = 0 if ˆQmin ˆQ max ˆQ (10) ˆQ min ˆQ min if ˆQ < ˆQ Contrary to [5], compositions that vioate constraints do not receive the same penaty. Indeed the factor ω pe is further penaized in (9). This function avoids oca optima by considering aso compositions that disobey constraints. Unfortunatey, (9) contains a penaty for concrete compositions, which is the same at each generation. If, as usua, the weight ω pe for this penaty factor is high, there is a risk that aso concrete composition vioating the constraints but cose to a good soution coud be discarded. The aternative is to adopt a dynamic penaty, i.e., a penaty having a weight that increases with the number of generations. This aows, for the eary generations, to aso consider some individuas vioating the constraints. After a number of generations, the popuation shoud be abe to meet the constraints, and the evoution wi try to improve ony the rest of the fitness function. The dynamic fitness function (to be maximized) is: f gen (c, gen) = f(c) ω pe. maxgen. {pr,t, cd,m} ( ˆQ ˆQ max (c) min ˆQ (c) ) 2 (11) 375

10 gen is the current generation, whie maxgen is the maximum number of generations. Operators on Genotypes: they define authorized aterations on genotypes not ony to ensure evoution of compositions popuation aong generations but aso to prevent convergence to oca optimum. We use: i) composition mutation i.e., random seection of a task (i.e., a position in the genotype) in a concrete composition and repacing its service with another one among those avaiabe, ii) the standard two-points crossover i.e., randomy combination of two compositions and iii) seection of compositions which is fitness-based i.e., compositions disobeying the constraints are seected proportionay from previous generations. Stopping Criterion: it enabes to stop the evoution of a popuation. First of a we iterate unti the constraints are met (i.e., Q = 0 {pr, t, cd, m}) within a maximum number of generations. Once the atter constraints are satisfied we iterate unti the best fitness composition remains unchanged for a given number of generations. 4.2 GA for Optimizing Composition in a Nutshe The execution of the GA consists in i) defining the initia popuation (as a set of compositions), and computing the fitness function (evauation criterion) of each composition, ii) evoving the popuation by appying mutation and crossover of compositions (Tasks with ony one candidate service are disregarded), iii) seecting compositions, iv) evauating compositions of the popuation, and v) back to step (ii) if the stopping criterion is not satisfied. Section 5 further detais the parameters. In case no soution exists, users may reax constraints of the optimization probem. Instead, fuzzy ogic coud be used to address the imprecision in specifying quaity constraints, estimating quaity vaues and expressing composition quaity. 5 Experimenta Resuts We anayze the performances of our approach by i) discussing the benefits of combining QoS and functiona criteria, ii) observing the evoution of the composition quaity f in (11) (equa weights are assigned to the different quaity criteria) over the GA generations by varying the number of tasks, iii) studying the behaviour of our approach regarding the optimisation of arge scae compositions, iv) evauating performance after decouping the GA and the (on-ine) DL reasoning processes, and v) comparing the convergence of our approach (11) with [5]. Before turning our attention to the atter five sets of experiments, we first draw the context of experimentation. 5.1 Context of Experimentation Services, Semantic Links and their Quaities. Services 5 are defined by their semantic descriptions using an ALE ontoogy (formay defined by 1100 concepts and 390 properties, 1753 individuas, without data property), provided by a commercia partner. We 5 The choice of proprietary services has been motivated by the poor quaity of existing benchmark services in terms of number of services or expressivity (imited functiona specification, 376

11 have incorporated estimated vaues for Qos parameters (price and response time). Common description rate and matching quaity of semantic inks are computed according to an on-ine DL reasoning process. Impementation Detais. The common description rate (3) is cacuated by computing the Extra Description (2), the Least Common Subsumer [15], and the size ([18] p.17) of DL-based concepts. These DL inferences and the matching types have been achieved by a DL reasoning process i.e., an adaptation of Fact++ [24] for considering DL difference. The aggregation rues of Tabe 1 are then used for computing each quaity dimension of any composition. Finay the combination of QoS with semantic cacuation is computed by means of (11), thus obtaining the fina quaity score for the composition. Our GA is impemented in Java, extending a GPL ibrary 6. The optima compositions are computed by using an eitist GA where the best 2 compositions were kept aive across generations, with a crossover probabiity of 0.7, a mutation probabiity of 0.1, a popuation of 200 compositions. The rouette whee seection has been adopted as seection mechanism. We consider a simpe stopping criterion i.e., up to 400 generations. We conducted experiments on Inte(R) Core(TM)2 CPU, 2.4GHz with 2GB RAM. Compositions with up to 30 tasks and 35 candidates per task (35 2 candidate semantic inks between 2 tasks) have been considered in Sections 5.2, 5.3, 5.5, 5.6, especiay for obtaining convincing resuts towards their appicabiity in rea (industria) scenarios. Experiment resuts reported in Section 5.2 provide some benefits of combining QoS and functiona criteria for the overa quaity of composition, whereas those in Sections 5.3, 5.4, 5.5 and 5.6 are reated to scaabiity. 5.2 Benefits of Combining QoS and Functiona Criteria Fig.5 reports the benefits of combining QoS and functiona criteria. In more detais, we studied the impact of functiona quaity on the costs of data integration, which enabing the end-to-end composition of services. The data integration process aigns the data fow specification of a composition by manipuating and transforming the semantic descriptions of contents of outgoing and incoming messages of annotated services. Our approach and [5] are compared on ten compositions c i,1 i 10 with Q cd (c i ) = 10 1 i and Q m (c i ) = 10 i 10 as functiona quaity to refect graduay better quaity. On the one hand, as expected, the costs of data integration is ow (actuay trivia) for both approaches, regarding the composition with the best quaity (i.e., c 10 ). Indeed the parameters of services match exacty, hence no further specification is needed.. On the other hand, these costs decrease with the functiona quaity of compositions in our approach, whereas they are steady but very high for compositions computed by [5] (purey based on non functiona quaity of composition). This is due to i) the ack of specification of functiona quaity (hence a hard task to buid semantic data fow from scratch), and ii) the manua approach used to ink data in compositions. no binding, restricted RDF-based description). We pan further experimentations with OWL-S TC 3.0 ( and SA-WSDL TC1 (

12 Avg. Times (s) in Logarithm Scae Our Approach [CanPEV05] c 1 c 2 c 3 c 4 c 5 c 6 c 7 c 8 c 9 c 10 Web Service Composition Syntactic based service description Fig. 5. Costs of Data Integration (through Data Fow Specification). Appropriate quaities of semantic inks are very usefu i) to discover data fow in composition, ii) to ease the specification (semi-automated process with Assign/Copy eements + XPath/XQuery processes a a BPEL4WS) of syntactic (and heterogeneous) data connections (for the persons who deveop these mappings), so imiting the costs of data integration. Indeed the better the quaity of semantic inks the better the semantic mapping between the outgoing and incoming (SA-WSDL for instance) messages. 5.3 Evoution of the Composition Quaity Fig.6 reports the evoution of the composition quaity over the GA generations, by varying the number of tasks. This iustrates different eves of convergence to a composition that meets some constraints and optimizes its different criteria by maximizing the common description and matching quaity whie minimizing price and response time. Fitness Function (%) (Average of 50 Executions) A Composition of 10 Tasks A Composition of 20 Tasks A Composition of 30 Tasks Generation Fig. 6. Evoution of the Composition Quaity. Tabe 2 and Fig.6 present the computation costs and the number of generations required to obtain the maxima fitness vaue. The more tasks (and services) the more time consuming to converge to the optimum. Obviousy, the popuation size and the number of generations shoud be extended to reach the optimum of more compex compositions. 5.4 Towards Large Scae based Compositions In this experiment we suggest to study the behaviour of our approach regarding the optimisation of compositions with a arge number of tasks (up to 500 tasks) and candidate 378

13 Tasks Num. Max. Fitness (%) Generation Num. Time (ms) Tabe 2. Overview of Computation Costs. services (500). To this end we focus on its scaabiity and the impact of the number of generations as we as the popuation size on the GA success. Tasks Num. Max. Fitness (%) Generation Num./ Time (ms) Popuation Size / / / / / / Tabe 3. Large Scae Compositions. As iustrated in Tabe 3, increasing both the number of generations and the popuation size does actuay resut in better fitness vaues for probems with a arger number of tasks and candidate services. For exampe, regarding the optimisation of a composition of 500 tasks with 500 candidate services, a number of generations of 400 and a popuation size of 200 do resut in a ow fitness vaue of 24% of the maximum, whereas considering a number of generations of 3000 and a popuation size of 1000 achieve 95% of the maximum. Note that better fitness vaues can be reached by further increasing the sizes of generations and popuations. However doubing these sizes ony improves the fitness vaue by 2%. This shows that each optimisation probem converges to a imit. 5.5 Decouping GA Process and DL Reasoning Since our approach is mainy depending on DL reasoning (i.e., Subsumption for q m, Difference and cs for q cd ) and the GA-based optimization process, we suggest to decoupe and detai the computation costs of Tabe 2 in Fig.7. DL reasoning is the most time consuming process in optimisation of QoS-aware semantic web service composition wherein the number of tasks and candidate services are greater than 10 and 35. This is caused by the critica compexity of q cd computation through DL Difference (even in ALE DL). 5.6 Convergence of GA-Based Approaches In this experiment, we compare the convergence of our approach (11) with the main aternative at present [5]. To this end the functiona criteria of our approach are disregarded in order to focus ony on the GA-driven aspects of the optimisation process. 379

14 Computation Cost (ms) (Average of 50 Executions) DL Difference for q cd DL cs Computation for q cd DL Subsumption for q m Pure GA Process DL GA DL GA DL GA Task Num. = 10 Task Num. = 20 Task Num. = 30 Fig. 7. DL and GA Processes in our Approach. Tasks Max. Generation Approach Time (ms) Num. Fitness (%) Num. 10 Our Mode (11) [5] Our Mode (11) [5] Our Mode (11) [5] Tabe 4. Comparing GA-based Approaches (Popuation size of 200). According to Tabe 4, the advantage of our approach is twofod. Firsty we obtain better fitness vaues for the optima composition than the approach of [5]. Secondy, our approach converges faster than the approach of [5]. In addition our function avoids getting trapped by oca optimums by i) further penaizing compositions that disobey constraints (the factor of ω pe in (9) and (11)) and ii) suggesting a dynamic penaty, i.e., a penaty having a weight that increases with the number of generations. These resuts support the adoption of our mode in the cases where a arge number of tasks and services are considered. 6 Reated Work Review of existing approaches to optimising web service compositions reveas that no approach has specificay addressed optimisation of service composition using both QoS and semantic simiarities dimensions in a context of significant scae. Indeed main approaches focus on either QoS [5, 8] or on functiona criteria such as semantic simiarities [6] between output and input parameters of web services for optimising web service composition. In contrast, we present an innovative mode that addresses both types of quaity criteria as a trade-off between data fow and non functiona quaity for optimizing web service composition. Soving such a muti-criteria optimization probem can be approached using IP [8, 6], GA [5], or Constraint Programming [25]. The resuts of [5] demonstrate that GAs are better at handing non-inearity of aggregation rues, and provide better scaing up to 380

15 a arge number of services per task. In addition they show that dynamic programming (such as IP-based approaches) is preferabe for smaer compositions. We foow [5] and suggest the use of GAs to achieve optimization in web service composition, yet we aso extend their mode by i) using semantic inks to consider data fow in composition, ii) considering not ony QoS but aso semantic quaity (and contraints) of composition, iii) revisiting the fitness function to avoid oca optima soution (i.e., compositions disobeying constraints are considered). The optimization probem can be aso modeed as a knapsack probem [26], wherein [27] performed dynamic programming to sove it. Unfortunatey the previous QoSaware service composition approaches consider ony inks vaued by Exact matching types, hence no semantic quaity of compositions. Towards the atter issue [6] introduces a genera and forma mode to evauate such a quaity. From this they formuate an optimization probem which is soved by adapting the IP-based approach of [8]. A quaity criteria are used for specifying both constraints and objective function. 7 Concusion We studied QoS-aware semantic web service composition in a context of significant scae i.e., how to effectivey compute optima compositions of QoS-aware web services by considering their semantic inks. On the one hand the benefits of a significant domain such as the Web is cear e.g., supporting a arge number of services providers, considering arge number of services that have same goas. On the other hand, the benefits of combining semantic inks between services and QoS are as foowing: The computation of web services composition whist optimising both the non functiona quaities and the quaity of semantic fit aong non-trivia data fow, where the information required and provided by services does not match perfecty in every datafow, using semantic-based description of services. By addressing non trivia data fow in composition, we aimed at imiting the costs of (semantic heterogeneity) data integration between services by considering appropriate quaity of semantic inks. To this end we have presented an innovative and extensibe mode to evauate quaity of i) web services (QoS), ii) their semantic inks, and iii) their compositions. In regards to the atter criteria the probem is formaized as an optimization probem with mutipe constraints. Since one of our main concerns is about optimization of arge-scae web service compositions (i.e., many services can achieve a same functionaity), we suggested to foow a GA-based approach, faster than appying IP. The experimenta resuts have shown an acceptabe computation costs of our GAbased approach despite the time consuming process of the on-ine DL reasoning. In case of semantic ink -ess modes, the benefits are mainy based on penaizing constraint vioation (of the fitness function) which makes the approach faster than [5]. In future work we wi consider a finer difference operator, which is aso easy-tocompute in expressive DLs. Determining the most appropriate parameters for the GA phase requires further experimentations. References 1. Berners-Lee, T., Hender, J., Lassia, O.: The semantic web. Scientific American 284(5) (2001)

16 2. Smith, M.K., Wety, C., McGuinness, D.L.: Ow web ontoogy anguage guide. W3c recommendation, W3C (2004) 3. Baader, F., Nutt, W. In: The Description Logic Handbook: Theory, Impementation, and Appications. (2003) 4. Lécué, F., Léger, A.: A forma mode for semantic web service composition. In: ISWC. (2006) Canfora, G., Penta, M.D., Esposito, R., Viani, M.L.: An approach for qos-aware service composition based on genetic agorithms. In: GECCO. (2005) Lécué, F., Detei, A., Léger, A.: Optimizing causa ink based web service composition. In: ECAI. (2008) Papadimtriou, C.H., Steigitz, K.: Combinatoria Optimization: Agorithms and Compexity. Prentice-Ha (1982) 8. Zeng, L., Benataah, B., Dumas, M., Kaagnanam, J., Sheng, Q.Z.: Quaity driven web services composition. In: WWW. (2003) Ankoenkar, A., Paoucci, M., Srinivasan, N., Sycara, K.: The ow-s coaition, ow-s 1.1. Technica report (2004) 10. Kopecký, J., Vitvar, T., Bournez, C., Farre, J.: Sawsd: Semantic annotations for wsd and xm schema. IEEE Internet Computing 11(6) (2007) Paoucci, M., Kawamura, T., Payne, T., Sycara, K.: Semantic matching of web services capabiities. In: ISWC. (2002) Li, L., Horrocks, I.: A software framework for matchmaking based on semantic web technoogy. In: WWW. (2003) Lécué, F., Detei, A.: Making the difference in semantic web service composition. In: AAAI. (2007) Brandt, S., Kusters, R., Turhan, A.: Approximation and difference in description ogics. In: KR. (2002) Baader, F., Sertkaya, B., Turhan, A.Y.: Computing the east common subsumer w.r.t. a background terminoogy. In: DL. (2004) 16. Hare, D., Naamad, A.: The statemate semantics of statecharts. ACM Trans. Softw. Eng. Methodo. 5(4) (1996) E., M.: Reusabe Components For Knowedge Modeing Case Studies. Parametric Design Probem Soving, IOS Press (Netherands) (1999) 18. Küsters, R.: Non-Standard Inferences in Description Logics. Voume 2100 of Lecture Notes in Computer Science. Springer (2001) 19. Lécué, F., Detei, O.B.A.,, Léger, A.: Web service composition as a composition of vaid and robust semantic inks. IJCIS 18(1) (March 2009) 20. Hwang, C.L., Yoon., K.: Mutipe criteria decision making. Lecture Notes in Economics and Mathematica Systems (1981) 21. O Suivan, J., Edmond, D., ter Hofstede, A.H.M.: What s in a service? Distributed and Parae Databases 12(2/3) (2002) Cardoso, J., Sheth, A.P., Mier, J.A., Arnod, J., Kochut, K.: Quaity of service for workfows and web service processes. J. Web Sem. 1(3) (2004) Godberg, D.E.: Genetic Agorithms in Search, Optimization, and Machine Learning. Addison-Wesey Pubishing Company, Inc., Reading, MA (1989) 24. Horrocks, I.: Using an expressive description ogic: FaCT or fiction? In: KR. (1998) Hassine, A.B., Matsubara, S., Ishida, T.: A constraint-based approach to web service composition. In: ISWC. (2006) Yu, T., Lin, K.J.: Service seection agorithms for composing compex services with mutipe qos constraints. In: ICSOC. (2005) Arpinar, I.B., Zhang, R., Aeman-Meza, B., Maduko, A.: Ontoogy-driven web services composition patform. Inf. Syst. E-Business Management 3(2) (2005)

Secure Network Coding with a Cost Criterion

Secure Network Coding with a Cost Criterion Secure Network Coding with a Cost Criterion Jianong Tan, Murie Médard Laboratory for Information and Decision Systems Massachusetts Institute of Technoogy Cambridge, MA 0239, USA E-mai: {jianong, medard}@mit.edu

More information

Teamwork. Abstract. 2.1 Overview

Teamwork. Abstract. 2.1 Overview 2 Teamwork Abstract This chapter presents one of the basic eements of software projects teamwork. It addresses how to buid teams in a way that promotes team members accountabiity and responsibiity, and

More information

Art of Java Web Development By Neal Ford 624 pages US$44.95 Manning Publications, 2004 ISBN: 1-932394-06-0

Art of Java Web Development By Neal Ford 624 pages US$44.95 Manning Publications, 2004 ISBN: 1-932394-06-0 IEEE DISTRIBUTED SYSTEMS ONLINE 1541-4922 2005 Pubished by the IEEE Computer Society Vo. 6, No. 5; May 2005 Editor: Marcin Paprzycki, http://www.cs.okstate.edu/%7emarcin/ Book Reviews: Java Toos and Frameworks

More information

Fast Robust Hashing. ) [7] will be re-mapped (and therefore discarded), due to the load-balancing property of hashing.

Fast Robust Hashing. ) [7] will be re-mapped (and therefore discarded), due to the load-balancing property of hashing. Fast Robust Hashing Manue Urueña, David Larrabeiti and Pabo Serrano Universidad Caros III de Madrid E-89 Leganés (Madrid), Spain Emai: {muruenya,darra,pabo}@it.uc3m.es Abstract As statefu fow-aware services

More information

Chapter 3: e-business Integration Patterns

Chapter 3: e-business Integration Patterns Chapter 3: e-business Integration Patterns Page 1 of 9 Chapter 3: e-business Integration Patterns "Consistency is the ast refuge of the unimaginative." Oscar Wide In This Chapter What Are Integration Patterns?

More information

Multi-Robot Task Scheduling

Multi-Robot Task Scheduling Proc of IEEE Internationa Conference on Robotics and Automation, Karsruhe, Germany, 013 Muti-Robot Tas Scheduing Yu Zhang and Lynne E Parer Abstract The scheduing probem has been studied extensivey in

More information

3.3 SOFTWARE RISK MANAGEMENT (SRM)

3.3 SOFTWARE RISK MANAGEMENT (SRM) 93 3.3 SOFTWARE RISK MANAGEMENT (SRM) Fig. 3.2 SRM is a process buit in five steps. The steps are: Identify Anayse Pan Track Resove The process is continuous in nature and handed dynamicay throughout ifecyce

More information

SELECTING THE SUITABLE ERP SYSTEM: A FUZZY AHP APPROACH. Ufuk Cebeci

SELECTING THE SUITABLE ERP SYSTEM: A FUZZY AHP APPROACH. Ufuk Cebeci SELECTING THE SUITABLE ERP SYSTEM: A FUZZY AHP APPROACH Ufuk Cebeci Department of Industria Engineering, Istanbu Technica University, Macka, Istanbu, Turkey - ufuk_cebeci@yahoo.com Abstract An Enterprise

More information

Maintenance activities planning and grouping for complex structure systems

Maintenance activities planning and grouping for complex structure systems Maintenance activities panning and grouping for compex structure systems Hai Canh u, Phuc Do an, Anne Barros, Christophe Berenguer To cite this version: Hai Canh u, Phuc Do an, Anne Barros, Christophe

More information

With the arrival of Java 2 Micro Edition (J2ME) and its industry

With the arrival of Java 2 Micro Edition (J2ME) and its industry Knowedge-based Autonomous Agents for Pervasive Computing Using AgentLight Fernando L. Koch and John-Jues C. Meyer Utrecht University Project AgentLight is a mutiagent system-buiding framework targeting

More information

Advanced ColdFusion 4.0 Application Development - 3 - Server Clustering Using Bright Tiger

Advanced ColdFusion 4.0 Application Development - 3 - Server Clustering Using Bright Tiger Advanced CodFusion 4.0 Appication Deveopment - CH 3 - Server Custering Using Bri.. Page 1 of 7 [Figures are not incuded in this sampe chapter] Advanced CodFusion 4.0 Appication Deveopment - 3 - Server

More information

Australian Bureau of Statistics Management of Business Providers

Australian Bureau of Statistics Management of Business Providers Purpose Austraian Bureau of Statistics Management of Business Providers 1 The principa objective of the Austraian Bureau of Statistics (ABS) in respect of business providers is to impose the owest oad

More information

Vendor Performance Measurement Using Fuzzy Logic Controller

Vendor Performance Measurement Using Fuzzy Logic Controller The Journa of Mathematics and Computer Science Avaiabe onine at http://www.tjmcs.com The Journa of Mathematics and Computer Science Vo.2 No.2 (2011) 311-318 Performance Measurement Using Fuzzy Logic Controer

More information

WHITE PAPER BEsT PRAcTIcEs: PusHIng ExcEl BEyond ITs limits WITH InfoRmATIon optimization

WHITE PAPER BEsT PRAcTIcEs: PusHIng ExcEl BEyond ITs limits WITH InfoRmATIon optimization Best Practices: Pushing Exce Beyond Its Limits with Information Optimization WHITE Best Practices: Pushing Exce Beyond Its Limits with Information Optimization Executive Overview Microsoft Exce is the

More information

A Latent Variable Pairwise Classification Model of a Clustering Ensemble

A Latent Variable Pairwise Classification Model of a Clustering Ensemble A atent Variabe Pairwise Cassification Mode of a Custering Ensembe Vadimir Berikov Soboev Institute of mathematics, Novosibirsk State University, Russia berikov@math.nsc.ru http://www.math.nsc.ru Abstract.

More information

Introduction to XSL. Max Froumentin - W3C

Introduction to XSL. Max Froumentin - W3C Introduction to XSL Max Froumentin - W3C Introduction to XSL XML Documents Stying XML Documents XSL Exampe I: Hamet Exampe II: Mixed Writing Modes Exampe III: database Other Exampes How do they do that?

More information

Integrating Risk into your Plant Lifecycle A next generation software architecture for risk based

Integrating Risk into your Plant Lifecycle A next generation software architecture for risk based Integrating Risk into your Pant Lifecyce A next generation software architecture for risk based operations Dr Nic Cavanagh 1, Dr Jeremy Linn 2 and Coin Hickey 3 1 Head of Safeti Product Management, DNV

More information

A Supplier Evaluation System for Automotive Industry According To Iso/Ts 16949 Requirements

A Supplier Evaluation System for Automotive Industry According To Iso/Ts 16949 Requirements A Suppier Evauation System for Automotive Industry According To Iso/Ts 16949 Requirements DILEK PINAR ÖZTOP 1, ASLI AKSOY 2,*, NURSEL ÖZTÜRK 2 1 HONDA TR Purchasing Department, 41480, Çayırova - Gebze,

More information

The Comparison and Selection of Programming Languages for High Energy Physics Applications

The Comparison and Selection of Programming Languages for High Energy Physics Applications The Comparison and Seection of Programming Languages for High Energy Physics Appications TN-91-6 June 1991 (TN) Bebo White Stanford Linear Acceerator Center P.O. Box 4349, Bin 97 Stanford, Caifornia 94309

More information

Pricing and Revenue Sharing Strategies for Internet Service Providers

Pricing and Revenue Sharing Strategies for Internet Service Providers Pricing and Revenue Sharing Strategies for Internet Service Providers Linhai He and Jean Warand Department of Eectrica Engineering and Computer Sciences University of Caifornia at Berkeey {inhai,wr}@eecs.berkeey.edu

More information

Chapter 2 Traditional Software Development

Chapter 2 Traditional Software Development Chapter 2 Traditiona Software Deveopment 2.1 History of Project Management Large projects from the past must aready have had some sort of project management, such the Pyramid of Giza or Pyramid of Cheops,

More information

Betting Strategies, Market Selection, and the Wisdom of Crowds

Betting Strategies, Market Selection, and the Wisdom of Crowds Betting Strategies, Market Seection, and the Wisdom of Crowds Wiemien Kets Northwestern University w-kets@keogg.northwestern.edu David M. Pennock Microsoft Research New York City dpennock@microsoft.com

More information

Pricing Internet Services With Multiple Providers

Pricing Internet Services With Multiple Providers Pricing Internet Services With Mutipe Providers Linhai He and Jean Warand Dept. of Eectrica Engineering and Computer Science University of Caifornia at Berkeey Berkeey, CA 94709 inhai, wr@eecs.berkeey.edu

More information

Network/Communicational Vulnerability

Network/Communicational Vulnerability Automated teer machines (ATMs) are a part of most of our ives. The major appea of these machines is convenience The ATM environment is changing and that change has serious ramifications for the security

More information

Business schools are the academic setting where. The current crisis has highlighted the need to redefine the role of senior managers in organizations.

Business schools are the academic setting where. The current crisis has highlighted the need to redefine the role of senior managers in organizations. c r o s os r oi a d s REDISCOVERING THE ROLE OF BUSINESS SCHOOLS The current crisis has highighted the need to redefine the roe of senior managers in organizations. JORDI CANALS Professor and Dean, IESE

More information

Introduction the pressure for efficiency the Estates opportunity

Introduction the pressure for efficiency the Estates opportunity Heathy Savings? A study of the proportion of NHS Trusts with an in-house Buidings Repair and Maintenance workforce, and a discussion of eary experiences of Suppies efficiency initiatives Management Summary

More information

Bite-Size Steps to ITIL Success

Bite-Size Steps to ITIL Success 7 Bite-Size Steps to ITIL Success Pus making a Business Case for ITIL! Do you want to impement ITIL but don t know where to start? 7 Bite-Size Steps to ITIL Success can hep you to decide whether ITIL can

More information

PREFACE. Comptroller General of the United States. Page i

PREFACE. Comptroller General of the United States. Page i - I PREFACE T he (+nera Accounting Office (GAO) has ong beieved that the federa government urgenty needs to improve the financia information on which it bases many important decisions. To run our compex

More information

Informatica PowerCenter

Informatica PowerCenter Brochure Informatica PowerCenter Benefits Support better business decisions with the right information at the right time Acceerate projects in days vs. months with improved staff productivity and coaboration

More information

Simultaneous Routing and Power Allocation in CDMA Wireless Data Networks

Simultaneous Routing and Power Allocation in CDMA Wireless Data Networks Simutaneous Routing and Power Aocation in CDMA Wireess Data Networks Mikae Johansson *,LinXiao and Stephen Boyd * Department of Signas, Sensors and Systems Roya Institute of Technoogy, SE 00 Stockhom,

More information

Fixed income managers: evolution or revolution

Fixed income managers: evolution or revolution Fixed income managers: evoution or revoution Traditiona approaches to managing fixed interest funds rey on benchmarks that may not represent optima risk and return outcomes. New techniques based on separate

More information

A New Statistical Approach to Network Anomaly Detection

A New Statistical Approach to Network Anomaly Detection A New Statistica Approach to Network Anomay Detection Christian Caegari, Sandrine Vaton 2, and Michee Pagano Dept of Information Engineering, University of Pisa, ITALY E-mai: {christiancaegari,mpagano}@ietunipiit

More information

Face Hallucination and Recognition

Face Hallucination and Recognition Face Haucination and Recognition Xiaogang Wang and Xiaoou Tang Department of Information Engineering, The Chinese University of Hong Kong {xgwang1, xtang}@ie.cuhk.edu.hk http://mmab.ie.cuhk.edu.hk Abstract.

More information

Semantics-based design for Secure Web Services

Semantics-based design for Secure Web Services 1 Semantics-based design for Secure Web Services Massimo Bartoetti Pierpaoo Degano Gian Luigi Ferrari Roberto Zunino bart@di.unipi.it degano@di.unipi.it giangi@di.unipi.it zunino@di.unipi.it Dipartimento

More information

Vital Steps. A cooperative feasibility study guide. U.S. Department of Agriculture Rural Business-Cooperative Service Service Report 58

Vital Steps. A cooperative feasibility study guide. U.S. Department of Agriculture Rural Business-Cooperative Service Service Report 58 Vita Steps A cooperative feasibiity study guide U.S. Department of Agricuture Rura Business-Cooperative Service Service Report 58 Abstract This guide provides rura residents with information about cooperative

More information

Hybrid Process Algebra

Hybrid Process Algebra Hybrid Process Agebra P.J.L. Cuijpers M.A. Reniers Eindhoven University of Technoogy (TU/e) Den Doech 2 5600 MB Eindhoven, The Netherands Abstract We deveop an agebraic theory, caed hybrid process agebra

More information

CONTRIBUTION OF INTERNAL AUDITING IN THE VALUE OF A NURSING UNIT WITHIN THREE YEARS

CONTRIBUTION OF INTERNAL AUDITING IN THE VALUE OF A NURSING UNIT WITHIN THREE YEARS Dehi Business Review X Vo. 4, No. 2, Juy - December 2003 CONTRIBUTION OF INTERNAL AUDITING IN THE VALUE OF A NURSING UNIT WITHIN THREE YEARS John N.. Var arvatsouakis atsouakis DURING the present time,

More information

The growth of online Internet services during the past decade has

The growth of online Internet services during the past decade has IEEE DS Onine, Voume 2, Number 4 Designing an Adaptive CORBA Load Baancing Service Using TAO Ossama Othman, Caros O'Ryan, and Dougas C. Schmidt University of Caifornia, Irvine The growth of onine Internet

More information

Migrating and Managing Dynamic, Non-Textua Content

Migrating and Managing Dynamic, Non-Textua Content Considering Dynamic, Non-Textua Content when Migrating Digita Asset Management Systems Aya Stein; University of Iinois at Urbana-Champaign; Urbana, Iinois USA Santi Thompson; University of Houston; Houston,

More information

Overview of Health and Safety in China

Overview of Health and Safety in China Overview of Heath and Safety in China Hongyuan Wei 1, Leping Dang 1, and Mark Hoye 2 1 Schoo of Chemica Engineering, Tianjin University, Tianjin 300072, P R China, E-mai: david.wei@tju.edu.cn 2 AstraZeneca

More information

A train dispatching model based on fuzzy passenger demand forecasting during holidays

A train dispatching model based on fuzzy passenger demand forecasting during holidays Journa of Industria Engineering and Management JIEM, 2013 6(1):320-335 Onine ISSN: 2013-0953 Print ISSN: 2013-8423 http://dx.doi.org/10.3926/jiem.699 A train dispatching mode based on fuzzy passenger demand

More information

Dynamic Pricing Trade Market for Shared Resources in IIU Federated Cloud

Dynamic Pricing Trade Market for Shared Resources in IIU Federated Cloud Dynamic Pricing Trade Market or Shared Resources in IIU Federated Coud Tongrang Fan 1, Jian Liu 1, Feng Gao 1 1Schoo o Inormation Science and Technoogy, Shiiazhuang Tiedao University, Shiiazhuang, 543,

More information

Program Comprehension During Software Maintenance and Evolution

Program Comprehension During Software Maintenance and Evolution Program Comprehension During Software Maintenance and Evoution Armeiese von Mayrhauser A. Marie Vans Coorado State University Code cognition modes examine how programmers understand program code. The authors

More information

Design and Analysis of a Hidden Peer-to-peer Backup Market

Design and Analysis of a Hidden Peer-to-peer Backup Market Design and Anaysis of a Hidden Peer-to-peer Backup Market Sven Seuken, Denis Chares, Max Chickering, Mary Czerwinski Kama Jain, David C. Parkes, Sidd Puri, and Desney Tan December, 2015 Abstract We present

More information

Betting on the Real Line

Betting on the Real Line Betting on the Rea Line Xi Gao 1, Yiing Chen 1,, and David M. Pennock 2 1 Harvard University, {xagao,yiing}@eecs.harvard.edu 2 Yahoo! Research, pennockd@yahoo-inc.com Abstract. We study the probem of designing

More information

Learning from evaluations Processes and instruments used by GIZ as a learning organisation and their contribution to interorganisational learning

Learning from evaluations Processes and instruments used by GIZ as a learning organisation and their contribution to interorganisational learning Monitoring and Evauation Unit Learning from evauations Processes and instruments used by GIZ as a earning organisation and their contribution to interorganisationa earning Contents 1.3Learning from evauations

More information

Life Contingencies Study Note for CAS Exam S. Tom Struppeck

Life Contingencies Study Note for CAS Exam S. Tom Struppeck Life Contingencies Study Note for CAS Eam S Tom Struppeck (Revised 9/19/2015) Introduction Life contingencies is a term used to describe surviva modes for human ives and resuting cash fows that start or

More information

AN APPROACH TO THE STANDARDISATION OF ACCIDENT AND INJURY REGISTRATION SYSTEMS (STAIRS) IN EUROPE

AN APPROACH TO THE STANDARDISATION OF ACCIDENT AND INJURY REGISTRATION SYSTEMS (STAIRS) IN EUROPE AN APPROACH TO THE STANDARDSATON OF ACCDENT AND NJURY REGSTRATON SYSTEMS (STARS) N EUROPE R. Ross P. Thomas Vehice Safety Research Centre Loughborough University B. Sexton Transport Research Laboratory

More information

GREEN: An Active Queue Management Algorithm for a Self Managed Internet

GREEN: An Active Queue Management Algorithm for a Self Managed Internet : An Active Queue Management Agorithm for a Sef Managed Internet Bartek Wydrowski and Moshe Zukerman ARC Specia Research Centre for Utra-Broadband Information Networks, EEE Department, The University of

More information

Order-to-Cash Processes

Order-to-Cash Processes TMI170 ING info pat 2:Info pat.qxt 01/12/2008 09:25 Page 1 Section Two: Order-to-Cash Processes Gregory Cronie, Head Saes, Payments and Cash Management, ING O rder-to-cash and purchase-topay processes

More information

Finance 360 Problem Set #6 Solutions

Finance 360 Problem Set #6 Solutions Finance 360 Probem Set #6 Soutions 1) Suppose that you are the manager of an opera house. You have a constant margina cost of production equa to $50 (i.e. each additiona person in the theatre raises your

More information

CERTIFICATE COURSE ON CLIMATE CHANGE AND SUSTAINABILITY. Course Offered By: Indian Environmental Society

CERTIFICATE COURSE ON CLIMATE CHANGE AND SUSTAINABILITY. Course Offered By: Indian Environmental Society CERTIFICATE COURSE ON CLIMATE CHANGE AND SUSTAINABILITY Course Offered By: Indian Environmenta Society INTRODUCTION The Indian Environmenta Society (IES) a dynamic and fexibe organization with a goba vision

More information

The BBC s management of its Digital Media Initiative

The BBC s management of its Digital Media Initiative The BBC s management of its Digita Media Initiative Report by the Comptroer and Auditor Genera presented to the BBC Trust s Finance and Compiance Committee, 13 January 2011 Department for Cuture, Media

More information

Load Balancing in Distributed Web Server Systems with Partial Document Replication *

Load Balancing in Distributed Web Server Systems with Partial Document Replication * Load Baancing in Distributed Web Server Systems with Partia Document Repication * Ling Zhuo Cho-Li Wang Francis C. M. Lau Department of Computer Science and Information Systems The University of Hong Kong

More information

The guaranteed selection. For certainty in uncertain times

The guaranteed selection. For certainty in uncertain times The guaranteed seection For certainty in uncertain times Making the right investment choice If you can t afford to take a ot of risk with your money it can be hard to find the right investment, especiay

More information

CI/SfB Ro8. (Aq) September 2012. The new advanced toughened glass. Pilkington Pyroclear Fire-resistant Glass

CI/SfB Ro8. (Aq) September 2012. The new advanced toughened glass. Pilkington Pyroclear Fire-resistant Glass CI/SfB Ro8 (Aq) September 2012 The new advanced toughened gass Pikington Pyrocear Fire-resistant Gass Pikington Pyrocear, fire-resistant screens in the façade: a typica containment appication for integrity

More information

SPOTLIGHT. A year of transformation

SPOTLIGHT. A year of transformation WINTER ISSUE 2014 2015 SPOTLIGHT Wecome to the winter issue of Oasis Spotight. These newsetters are designed to keep you upto-date with news about the Oasis community. This quartery issue features an artice

More information

Chapter 2 Developing a Sustainable Supply Chain Strategy

Chapter 2 Developing a Sustainable Supply Chain Strategy Chapter 2 Deveoping a Sustainabe Suppy Chain Strategy Bakan Cetinkaya Learning Goas. By reading this chapter you wi: Know the basics of competitive strategy and suppy chain strategy and understand their

More information

Normalization of Database Tables. Functional Dependency. Examples of Functional Dependencies: So Now what is Normalization? Transitive Dependencies

Normalization of Database Tables. Functional Dependency. Examples of Functional Dependencies: So Now what is Normalization? Transitive Dependencies ISM 602 Dr. Hamid Nemati Objectives The idea Dependencies Attributes and Design Understand concepts normaization (Higher-Leve Norma Forms) Learn how to normaize tabes Understand normaization and database

More information

SABRe B2.1: Design & Development. Supplier Briefing Pack.

SABRe B2.1: Design & Development. Supplier Briefing Pack. SABRe B2.1: Design & Deveopment. Suppier Briefing Pack. 2013 Ros-Royce pc The information in this document is the property of Ros-Royce pc and may not be copied or communicated to a third party, or used

More information

STRATEGIC PLAN 2012-2016

STRATEGIC PLAN 2012-2016 STRATEGIC PLAN 2012-2016 CIT Bishopstown CIT Cork Schoo of Music CIT Crawford Coege of Art & Design Nationa Maritime Coege of Ireand Our Institute STRATEGIC PLAN 2012-2016 Cork Institute of Technoogy (CIT)

More information

Chapter 3: JavaScript in Action Page 1 of 10. How to practice reading and writing JavaScript on a Web page

Chapter 3: JavaScript in Action Page 1 of 10. How to practice reading and writing JavaScript on a Web page Chapter 3: JavaScript in Action Page 1 of 10 Chapter 3: JavaScript in Action In this chapter, you get your first opportunity to write JavaScript! This chapter introduces you to JavaScript propery. In addition,

More information

The eg Suite Enabing Rea-Time Monitoring and Proactive Infrastructure Triage White Paper Restricted Rights Legend The information contained in this document is confidentia and subject to change without

More information

Market Design & Analysis for a P2P Backup System

Market Design & Analysis for a P2P Backup System Market Design & Anaysis for a P2P Backup System Sven Seuken Schoo of Engineering & Appied Sciences Harvard University, Cambridge, MA seuken@eecs.harvard.edu Denis Chares, Max Chickering, Sidd Puri Microsoft

More information

IT Governance Principles & Key Metrics

IT Governance Principles & Key Metrics IT Governance Principes & Key Metrics Smawood Maike & Associates, Inc. 9393 W. 110th Street 51 Corporate Woods, Suite 500 Overand Park, KS 66210 Office: 913-451-6790 Good governance processes that moves

More information

SNMP Reference Guide for Avaya Communication Manager

SNMP Reference Guide for Avaya Communication Manager SNMP Reference Guide for Avaya Communication Manager 03-602013 Issue 1.0 Feburary 2007 2006 Avaya Inc. A Rights Reserved. Notice Whie reasonabe efforts were made to ensure that the information in this

More information

Lecture 7 Datalink Ethernet, Home. Datalink Layer Architectures

Lecture 7 Datalink Ethernet, Home. Datalink Layer Architectures Lecture 7 Dataink Ethernet, Home Peter Steenkiste Schoo of Computer Science Department of Eectrica and Computer Engineering Carnegie Meon University 15-441 Networking, Spring 2004 http://www.cs.cmu.edu/~prs/15-441

More information

arxiv:1506.05851v1 [cs.ai] 18 Jun 2015

arxiv:1506.05851v1 [cs.ai] 18 Jun 2015 Smart Pacing for Effective Onine Ad Campaign Optimization Jian Xu, Kuang-chih Lee, Wentong Li, Hang Qi, and Quan Lu Yahoo Inc. 7 First Avenue, Sunnyvae, Caifornia 9489 {xuian,kcee,wentong,hangqi,qu}@yahoo-inc.com

More information

Qualifications, professional development and probation

Qualifications, professional development and probation UCU Continuing Professiona Deveopment Quaifications, professiona deveopment and probation Initia training and further education teaching quaifications Since September 2007 a newy appointed FE ecturers,

More information

Leakage detection in water pipe networks using a Bayesian probabilistic framework

Leakage detection in water pipe networks using a Bayesian probabilistic framework Probabiistic Engineering Mechanics 18 (2003) 315 327 www.esevier.com/ocate/probengmech Leakage detection in water pipe networks using a Bayesian probabiistic framework Z. Pouakis, D. Vaougeorgis, C. Papadimitriou*

More information

eg Enterprise vs. a Big 4 Monitoring Soution: Comparing Tota Cost of Ownership Restricted Rights Legend The information contained in this document is confidentia and subject to change without notice. No

More information

MICROSOFT DYNAMICS CRM

MICROSOFT DYNAMICS CRM biztech TM MICROSOFT DYNAMICS CRM Experienced professionas, proven toos and methodoogies, tempates, acceerators and vertica specific soutions maximizing the vaue of your Customer Reationships Competency

More information

Human Capital & Human Resources Certificate Programs

Human Capital & Human Resources Certificate Programs MANAGEMENT CONCEPTS Human Capita & Human Resources Certificate Programs Programs to deveop functiona and strategic skis in: Human Capita // Human Resources ENROLL TODAY! Contract Hoder Contract GS-02F-0010J

More information

Wide-Area Traffic Management for. Cloud Services

Wide-Area Traffic Management for. Cloud Services Wide-Area Traffic Management for Coud Services Joe Wenjie Jiang A Dissertation Presented to the Facuty of Princeton University in Candidacy for the Degree of Doctor of Phiosophy Recommended for Acceptance

More information

TMI ING Guide to Financial Supply Chain Optimisation 29. Creating Opportunities for Competitive Advantage. Section Four: Supply Chain Finance

TMI ING Guide to Financial Supply Chain Optimisation 29. Creating Opportunities for Competitive Advantage. Section Four: Supply Chain Finance TMI171 ING info pat :Info pat.qxt 19/12/2008 17:02 Page 29 ING Guide to Financia Suppy Chain Optimisation Creating Opportunities for Competitive Advantage Section Four: Suppy Chain Finance Introduction

More information

Leadership & Management Certificate Programs

Leadership & Management Certificate Programs MANAGEMENT CONCEPTS Leadership & Management Certificate Programs Programs to deveop expertise in: Anaytics // Leadership // Professiona Skis // Supervision ENROLL TODAY! Contract oder Contract GS-02F-0010J

More information

ONE of the most challenging problems addressed by the

ONE of the most challenging problems addressed by the IEEE TRANSACTIONS ON GEOSCIENCE AND REMOTE SENSING, VOL. 44, NO. 9, SEPTEMBER 2006 2587 A Mutieve Context-Based System for Cassification of Very High Spatia Resoution Images Lorenzo Bruzzone, Senior Member,

More information

SQL. Ilchul Yoon Assistant Professor State University of New York, Korea. on tables. describing schema. CSE 532 Theory of Database Systems

SQL. Ilchul Yoon Assistant Professor State University of New York, Korea. on tables. describing schema. CSE 532 Theory of Database Systems CSE 532 Theory of Database Systems Lecture 03 SQL Ichu Yoon Assistant Professor State University of New York, Korea Adapted from book authors sides SQL Language for describing database schema & operations

More information

Managing Temporal Financial Data in an Extensible Database *

Managing Temporal Financial Data in an Extensible Database * Managing Tempora Financia Data in an Extensibe Database * Rakesh Chandra and Arie Segev Water A. Haas Schoo of Business University of Caifornia at Berkeey and Information and Computing Sciences Division

More information

Figure 1. A Simple Centrifugal Speed Governor.

Figure 1. A Simple Centrifugal Speed Governor. ENGINE SPEED CONTROL Peter Westead and Mark Readman, contro systems principes.co.uk ABSTRACT: This is one of a series of white papers on systems modeing, anaysis and contro, prepared by Contro Systems

More information

Insertion and deletion correcting DNA barcodes based on watermarks

Insertion and deletion correcting DNA barcodes based on watermarks Kracht and Schober BMC Bioinformatics (2015) 16:50 DOI 10.1186/s12859-015-0482-7 METHODOLOGY ARTICLE Open Access Insertion and deetion correcting DNA barcodes based on watermarks David Kracht * and Steffen

More information

This paper considers an inventory system with an assembly structure. In addition to uncertain customer

This paper considers an inventory system with an assembly structure. In addition to uncertain customer MANAGEMENT SCIENCE Vo. 51, No. 8, August 2005, pp. 1250 1265 issn 0025-1909 eissn 1526-5501 05 5108 1250 informs doi 10.1287/mnsc.1050.0394 2005 INFORMS Inventory Management for an Assemby System wh Product

More information

A quantum model for the stock market

A quantum model for the stock market A quantum mode for the stock market Authors: Chao Zhang a,, Lu Huang b Affiiations: a Schoo of Physics and Engineering, Sun Yat-sen University, Guangzhou 5175, China b Schoo of Economics and Business Administration,

More information

Advance PLM Software Solutions for Complex Business Processes

Advance PLM Software Solutions for Complex Business Processes Advance PLM Software Soutions for Compex Business Processes Abstract As customers word-wide camour for more technoogicay rich products, be it a car, or a smartphone, manufacturers are having to contend

More information

L I C E N S I N G G U I D E

L I C E N S I N G G U I D E O R A C L E H Y P E R I O N E N T E R P R I S E P E R F O R M A N C E M A N A G E M E N T S Y S T E M L I C E N S I N G G U I D E EPM System Licensing Guide Copyright 2009, Orace and/or its affiiates.

More information

Software Quality - Getting Right Metrics, Getting Metrics Right

Software Quality - Getting Right Metrics, Getting Metrics Right Software Quaity - Getting Right Metrics, Getting Metrics Right How to set the right performance metrics and then benchmark it for continuous improvement? Whie metrics are important means to quantify performance

More information

Cooperative Content Distribution and Traffic Engineering in an ISP Network

Cooperative Content Distribution and Traffic Engineering in an ISP Network Cooperative Content Distribution and Traffic Engineering in an ISP Network Wenjie Jiang, Rui Zhang-Shen, Jennifer Rexford, Mung Chiang Department of Computer Science, and Department of Eectrica Engineering

More information

The Use of Cooling-Factor Curves for Coordinating Fuses and Reclosers

The Use of Cooling-Factor Curves for Coordinating Fuses and Reclosers he Use of ooing-factor urves for oordinating Fuses and Recosers arey J. ook Senior Member, IEEE S& Eectric ompany hicago, Iinois bstract his paper describes how to precisey coordinate distribution feeder

More information

Storing Shared Data on the Cloud via Security-Mediator

Storing Shared Data on the Cloud via Security-Mediator Storing Shared Data on the Coud via Security-Mediator Boyang Wang, Sherman S. M. Chow, Ming Li, and Hui Li State Key Laboratory of Integrated Service Networks, Xidian University, Xi an, China Department

More information

Comparison of Traditional and Open-Access Appointment Scheduling for Exponentially Distributed Service Time

Comparison of Traditional and Open-Access Appointment Scheduling for Exponentially Distributed Service Time Journa of Heathcare Engineering Vo. 6 No. 3 Page 34 376 34 Comparison of Traditiona and Open-Access Appointment Scheduing for Exponentiay Distributed Service Chongjun Yan, PhD; Jiafu Tang *, PhD; Bowen

More information

Business Banking. A guide for franchises

Business Banking. A guide for franchises Business Banking A guide for franchises Hep with your franchise business, right on your doorstep A true understanding of the needs of your business: that s what makes RBS the right choice for financia

More information

The Web Insider... The Best Tool for Building a Web Site *

The Web Insider... The Best Tool for Building a Web Site * The Web Insider... The Best Too for Buiding a Web Site * Anna Bee Leiserson ** Ms. Leiserson describes the types of Web-authoring systems that are avaiabe for buiding a site and then discusses the various

More information

Application-Aware Data Collection in Wireless Sensor Networks

Application-Aware Data Collection in Wireless Sensor Networks Appication-Aware Data Coection in Wireess Sensor Networks Xiaoin Fang *, Hong Gao *, Jianzhong Li *, and Yingshu Li +* * Schoo of Computer Science and Technoogy, Harbin Institute of Technoogy, Harbin,

More information

Take me to your leader! Online Optimization of Distributed Storage Configurations

Take me to your leader! Online Optimization of Distributed Storage Configurations Take me to your eader! Onine Optimization of Distributed Storage Configurations Artyom Sharov Aexander Shraer Arif Merchant Murray Stokey sharov@cs.technion.ac.i, {shraex, aamerchant, mstokey}@googe.com

More information

Design Considerations

Design Considerations Chapter 2: Basic Virtua Private Network Depoyment Page 1 of 12 Chapter 2: Basic Virtua Private Network Depoyment Before discussing the features of Windows 2000 tunneing technoogy, it is important to estabish

More information

Early access to FAS payments for members in poor health

Early access to FAS payments for members in poor health Financia Assistance Scheme Eary access to FAS payments for members in poor heath Pension Protection Fund Protecting Peope s Futures The Financia Assistance Scheme is administered by the Pension Protection

More information

gdoc Core Cross-platform document conversion, optimization and manipulation technology

gdoc Core Cross-platform document conversion, optimization and manipulation technology Patform gdoc Core Cross-patform document conversion, optimization and manipuation technoogy gdoc Core gdoc Core technoogy forms part of a new generation of word-cass eectronic document soutions from Goba

More information

ICAP CREDIT RISK SERVICES. Your Business Partner

ICAP CREDIT RISK SERVICES. Your Business Partner ICAP CREDIT RISK SERVICES Your Business Partner ABOUT ICAP GROUP ICAP Group with 56 miion revenues for 2008 and 1,000 empoyees- is the argest Business Services Group in Greece. In addition to its Greek

More information

Management Accounting

Management Accounting Management Accounting Course Text Professiona, Practica, Proven www.accountingtechniciansireand.ie Tabe of Contents FOREWORD...v SYLLABUS: MANAGEMENT ACCOUNTING...vii PART 1 INTRODUCTION Chapter 1: Introduction

More information

IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 31, NO. 12, DECEMBER 2013 1

IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 31, NO. 12, DECEMBER 2013 1 IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 31, NO. 12, DECEMBER 2013 1 Scaabe Muti-Cass Traffic Management in Data Center Backbone Networks Amitabha Ghosh, Sangtae Ha, Edward Crabbe, and Jennifer

More information