Situation Recognition for Service Management Systems Using OWL 2 Reasoners

Size: px
Start display at page:

Download "Situation Recognition for Service Management Systems Using OWL 2 Reasoners"

Transcription

1 Situation Recognition for Service Management Systems Using OWL 2 Reasoners Waltenegus Dargie, Eldora, Julian Mendez, Christoph Möbius, Kateryna Rybina, Veronika Thost, Anni-Yasmin Turhan, Chair for Automata Theory Institute for Theoretical Computer Science Technische Universität Dresden lastname@tcs.inf.tu-dresden.de, Chair of Computer Networks, Institute of Systems Architecture Technische Universität Dresden firstname. lastname@tu-dresden.de Abstract For service management systems the early recognition of situations that necessitate a rebinding or a migration of services is an important task. To describe these situations on differing levels of detail and to allow their recognition even if only incomplete information is available, we employ the ontology language OWL 2 and the reasoning services defined for it. In this paper we provide a case study on the performance of state of the art OWL 2 reasoning systems for answering class queries and conjunctive queries modeling the relevant situations for service rebinding or migration in the differing OWL 2 profiles. I. INTRODUCTION Service management systems (SMS) are systems that, broadly speaking, orchestrate the execution of complex services in distributed (cluster) computing environments. The prime goal of these systems is to ensure that computing resources are efficiently utilized while functional and nonfunctional requirements of individual services expressed in socalled service level agreements (SLAs) are respected. One of the resources managed by an SMS is power. Unfortunately, a significant portion of the power consumption of Internet-based servers is wasted due to underutilization [6] often Internet-based servers are utilized only between 30 to 70% of their full capacity even though their idle power consumption amounts up to 60% of their peak power consumption [2], [1]. An SMS can be employed in a cluster environment to ensure that power is frugally consumed by servers. In this regard, a key aspect of the SMS is its ability to adapt the use of hardware resources according to the present and anticipated workload. Depending on the type of services that are being hosted and the priority and magnitude of the processed workload, an SMS can carry out different forms of adaptations to save power. A. Service Management One of the essential adaptation strategies is to switch off underutilized machines as often as possible. This can be achieved by consolidating services running on different machines onto a selected number of machines, which are This work is supported in a part by the German Research Foundation (DFG) in the Collaborative Research Center 912 Highly Adaptive Energy-Efficient Computing. then optimally configured. Service consolidation in turn can be achieved by either carrying out runtime service migration [10] or service rebinding [11]. In a service migration, the main memory content of a service is transferred from one physical machine to another at runtime while the service is still executing. In virtualized environments, this can be achieved by encapsulating the service inside a virtual machine (VM) and then migrating the VM itself. If the service is stateless, an SMS may prefer the adaptation technique of service-rebinding. In this case, another instance (service B) of a service being run on an underutilized server (service A) will be started elsewhere and all future requests directed to service A will be redirected to service B. The aim is to gradually terminate service A and switch off the server on which service A was running. Clearly, adaptation techniques can be carried out if there are symptoms indicating a need for adaptation. These symptoms may refer to potential SLA violations or to some utilization thresholds that are being crossed or, to put it more generally, to some critical situations that can be sensed in the system. The time between recognizing a critical situation and finishing all necessary adaptation tasks can be considerably long for example, the migration of a VM can take several seconds or even minutes, depending on its size and the available network bandwidth [23]. During this delay, the performance of the service may degrade and the power consumption of both the target and the source servers may increase. Ideally, the SMS should be notified in advance about situations, where a server is overloaded or underutilized and carry out the appropriate adaptations. To this end, it is desirable to describe contextual information that sufficiently characterizes the execution environment (i.e., context pertaining to SLAs, workloads, services, and servers etc.), then recognize situations in the actual system that potentially lead to the violation of one of the predefined thresholds, and decide on the suitable adaptation strategy to alleviate this violation. In order to do so the situations need to be represented on differing levels of detail a task Description Logics (DLs) ontologies [5] are designed for. Moreover, the various aspects of the overall managed system s status are supplied by different information sources. For instance, the properties of the different implementations of services may be given by the

2 software providers and can be stored in a database, while other information such as the layout of the hardware and the current system parameters can be retrieved from the OS directly. These information sources yield information of different levels of detail. Data integration can be performed by using DLs, see [9], [7]. Most importantly, DL systems can handle incomplete information gracefully, since they operate under the open world assumption, i.e. missing is neither regarded true or false. In contrast to this, in database systems missing information is regarded to be false. We follow a common approach to ontology-based situation recognition: we use an ontology describing the managed system and servers and employ DL reasoning to identify situations of interest. This approach has been employed in several domains for context-aware applications, for instance, in the intelligent home domain [27], [22] and air surveillance [3]. In [19], [3] it was demonstrated that the expressivity and reasoning capabilities of DL systems suffice to model the domain at hand faithfully. B. OWL 2 for Situation Recognition DLs are the logical formalism underlying the W3C standard OWL. In OWL categories from the application domain can be described by class expressions and binary relations by socalled (object) properties. For example, the class Server, which is hardware that has a CPU as a part and has memory as a part can be characterized by the expression: 1 Server Hardware ( haspart.cpu) ( haspart.memory). The definition assigns to the named class Server the complex class expression on the right-hand side and uses the property haspart and the other named classes Hardware, CPU and Memory. Now, based on Server we can define an IdleServer as a server that has the power state idle by writing: IdleServer Server haspowerstate.idle Such definitions of classes are stored in the TBox. In addition, characteristics of properties can be stated in the TBox, e.g., that the property haspart is transitive or that the property ispartof is its inverse. 2 The ABox stores concrete facts from the application, expressed by class assertions, which state that an individual belongs to a (possibly complex) class or property assertions that relate two individuals via a property. Example 1: We can state in our ABox A 1 that the individual named Server1 belongs to the class Server and that its related power state is individual State2, which belongs to the class IdleState by writing the statements: A 1 = { Server(Server1 ), haspowerstate(server1, State2 ), IdleState(State2 ) }. The TBox and the ABox together constitute the ontology. For DL systems there are several reasoning services that can infer from the explicitly given information in the ontology the 1 We give the class expressions in DL syntax for better readability. 2 For the exact syntax and semantics of DLs we refer the reader to [5]. implicitly captured facts. Subsumption can compute super- and sub-class relationships for the classes defined in the TBox. For example, it can be derived that the class IdleServer is a subclass of the class haspart.cpu. Class queries compute for a given (complex) class C q and an ontology all the individuals in the ABox that belong to the given class C q. For the query class IdleServer and A 1 we can derive the individual Server1. A more powerful way to query the ABox are conjunctive queries. A conjunctive query is a conjunction of assertions that may also contain variables, of which some can be existentially quantified. For example, the conjunctive query q ex = x, y.server(x) haspart(x, z) uses(y, z) Process(y) asks for all pairs of servers and processes, where the process uses some part of the server. In contrast to class queries, conjunctive queries can return a tuple of individuals from the ABox. We model the basic categories and relations of the SMS domain in a TBox, such as the hardware or the managed services. The current state of the system managed by the SMS is then captured at runtime in an ABox, similarly to [27], [22], [3]. To recognize the relevant situations for the SMS we employ answering of class queries or conjunctive queries w.r.t. the ABox. Once such a situation is detected for a (tuple of) ABox individual(s), the SMS invokes the appropriate adaptations on the returned individuals to ensure energy efficiency for the overall system. The OWL 2 standard for ontology languages comprises so-called OWL profiles which differ w.r.t. expressivity [28]. Depending on the profile, more class constructors and property statements are allowed for the TBox. OWL 2 is the most expressive ontology language in the W3C standard. Reasoning in the corresponding DL SROIQ is 2NExpTime-complete [13], [14], i.e. class queries can take more than double exponential time. OWL 2 EL corresponds to the DL EL ++, where class query answering is in P [4], i.e. can always be done in polynomial time. However, conjunctive query answering in the sublogic EL is already P -complete w.r.t. the size of the ABox alone. OWL 2 QL allows only for very limited class descriptions. For its corresponding DL DL-Lite R query answering is in AC 0 (which is a proper subclass of the class of P ), if measured w.r.t. the size of the ABox alone [8]. The motivation for the different profiles are the good computational properties of the lightweight DLs EL ++ and DL-Lite R for answering class queries or conjunctive queries respectively. There are non-commercial, optimized reasoners for answering class queries or conjunctive queries. Although the computational complexity of the implemented algorithms is promisingly low, it is not clear whether these implementations are yet fast enough to realize situation recognition for applications that deal with complex situations and require fast response times such as SMSs. While [19], [3] argued that the reasoning capabilities of DL systems suffice to recognize complex

3 situations, little is known about whether the performance of the implementation of DL reasoners performance is yet good enough for this kind of task. This question was addressed in the study in [27] back in 2006 for class queries, where it turned out that for fairly small ontologies and only applications that require moderate response times (of about 20 seconds), the performance of the DL reasoners was barely adequate. Since then DL reasoners have evolved in terms of reasoning services offered and in terms of performance. This motivates our empiric study that measures the performance of today s reasoning systems for class queries and conjunctive queries for the different OWL profiles. The application is to recognize situations for an SMS that manages a video platform such that it runs in an energy efficient way. The paper is structured as follows: Section II describes the ontology for the video platform use case and the modeling of the relevant situations. Section III presents the empirical evaluation how current DL reasoners perform on class and conjunctive queries w.r.t. the different OWL profiles. As it is custom our paper ends with some conclusions. II. USE CASE: MANAGING A VIDEO PLATFORM SERVER For a proof of concept for our DL-based approach for SMS, we consider a video platform as application scenario, i.e., a distributed application over several servers, which allows users to search for, upload, and download videos. Internally, services for ranking and transcoding of videos (i.e., conversion of video encodings) are executed. The up- and downloading of videos are complex and resource-intensive processes. For that reason, we apply an elaborate service management to effectively exploit the available resources. The two techniques considered to reduce the energy consumption of the video server platform are service migration and service rebinding. Service rebinding is performed in case one server is not optimally utilized, while another server still has available resources. Consider a server providing a downloading service. If several users request this service at the same time, the server becomes overloaded. To balance the load, this downloading service can be rebound by starting an instance of this service on another server that has available resources and by redirecting future requests to the new instance. To recognize situations where the application of such adaptation techniques can be beneficial, we create ontologies capturing information about the system and then apply DL reasoners to detect situations apt for optimization. More precisely, at design time the general domain knowledge about video platforms (e.g., the kinds of services provided) and notions of SMS (e.g., when a server has available resources) are described in the TBox. The relevant situations to be recognized are modeled as query classes or conjunctive queries depending on the reasoning task to be employed. The TBox and the queries are assumed to be fixed over the runtime of the SMS. The ABox describes the architecture of the specific application managed by the SMS (e.g., available servers) and its current state (e.g., load of the servers, executed implementations, etc.). Most of the data in the ABox has to be collected at runtime. Due to the highly dynamic nature of the system, the ABox is refreshed several times a minute. Each ABox can be generated from many sources as, for instance, sensor data delivered by the OS or a database describing all implementations available to the SMS. For the task of converting numerical data, such as sensor data, preprocessors are applied, to convert the numeric data into named classes (following the approach used in [3], [24]). For example, if the load measured for a server Server1 has been constantly very low, the assertions hasloadaverage(server1, Load2 ), UnderUtilized(Load2 ) are added to the ABox created for the past interval. Once the ABox is refreshed, the DL reasoner performs answering of the class or conjunctive queries provided at design time. A. Modeling the OWL 2 Video Platform Ontology Our TBox contains basic notions of the video platform domain such as characteristics of a DownloadingService and notions specific for SMS as AvailableResourceServer written in the DL ALCIQ, which is a proper sub-logic of OWL 2. For this DL, testing class queries is PSpace-complete [25], while answering of conjunctive queries is even 2ExpTimecomplete [16]. Our ABox contains assertions describing the architecture of the video platform and its current state based on the available sensor data. Example 2: Let s assume that State1 from ABox A 1 has changed to operating in the last interval. Now, the characterization of Server1, its resources, and states at runtime can be captured by: Server(Server1 ), CPU(CPU1 ), haspart(server1, CPU1 ), Memory(Memory1 ), haspart(server1, Memory1 ), Operating(State1 ), haspowerstate(server1, State1 ), UnderUtilized(Load1 ), hasloadaverage(server1, Load1 ) It turned out that even the expressivity of the lightweight profiles allows to describe at least the main characteristics of the domain knowledge of our application scenario. This is because the TBox primarily captures the conceptual model of the application, which is exactly the use-case DL-Lite has been developed for. If needed, complex class definitions, which cannot be represented in the lightweight profiles, can be captured alternatively using fine-granular conjunctive queries when modeling the rebinding situations. Example 3: Consider the class definition for underutilized servers, which have an average load that is underutilized or that have a part that is an underutilized CPU or NIC: UnderUtilizedServer hasloadaverage.underutilized haspart.(underutilizedcpu UnderUtilizedNIC) It cannot be expressed in an OWL 2 EL/QL ontology, due to disjunction ( ). Thus, such a query concept would have to consist of the right-hand side of the definition.

4 RebindingDownloadingServiceSituation = hasserver.(availableresourceserver runs. hosts.downloadingimplementation) hasserver.( OptimallyUtilizedServer runs. hosts. bindsto.downloadingservice) RebindingServiceSituation = hasserver.(availableresourceserver runs. hosts.implementation) hasserver.( OptimallyUtilizedServer runs. hosts. bindsto.service) q RebindingDownloadingServiceSituation = x, y. AvailableResourceServer(x) runs(x, z 1 ) hosts(z 1, z 2 ) DownloadingImplementation(z 2 ) bindsto(z 2, z 3 ) DownloadingService(z 3 ) OptimallyUtilizedServer(y) runs(y, z 4 ) hosts(z 4, z 5 ) DownloadingImplementation(z 5 ) bindsto(z 5, z 6 ) isboundto(z 6, z 5 ) DownloadingService(z 6 ) q RebindingServiceSituation = x, y. AvailableResourceServer(x) runs(x, z 1 ) hosts(z 1, z 2 ) Implementation(z 2 ) bindsto(z 2, z 3 ) Service(z 3 ) OptimallyUtilizedServer(y) runs(y, z 4 ) hosts(z 4, z 5 ) Implementation(z 5 ) bindsto(z 5, z 6 ) isboundto(z 6, z 5 ) Service(z 6 ) Fig. 1. The situation when to rebind a (downloading) service captured as query classes and conjunctive queries. B. Modeling the Rebinding Situations To recognize critical situations, we apply either answering of class queries or of conjunctive queries. For the former, the situations need to be specified as classes, while for the latter, the situations need to be described by conjunctive queries. Example 4: A situation apt for rebinding a downloading service considers two servers, one with available resources and one that is not optimally utilized. The first one hosts the corresponding implementation and the second one hosts the same implementation currently bound by the service. The resulting query class is displayed in Figure 1 in the upper half as the class RebindingDownloadingServiceSituation and the corresponding conjunctive query q RebindingDownloadingServiceSituation in the lower half of the figure. Note, that the fact that the same implementation is used by the servers cannot be expressed by a class description, since they only allow to describe treelike structures. Furthermore, conjunctive queries retrieve tuples from the ABox, while a query concept can only retrieve a single individual. In Figure 1 a situation that generalizes the above one is characterized in the query class RebindingServiceSituation and in the query q RebindingDownloadingServiceSituation, respectively. In this situation the service and the implementation are not further specified, otherwise these situations are the same. Clearly, this situation is refined by the first one. It is fruitful to model such refinement of situations in order to allow for graceful handling of incomplete information. Assume, that it is stated in the TBox that every DownloadingServer is a Server and that every DownloadingImplementation is an Implementation. Furthermore, assume that for a particular downloading implementation it cannot be retrieved that it is an implementation of that kind, but only that it is an implementation (of some kind). Thus the next ABox is incomplete. In such a case a situation that might necessitate the rebinding of a downloading service cannot be recognized. More precisely, the class RebindingDownloadingServiceSituation does not have an instance in the current ABox and the query q RebindingDownloadingServiceSituation yields no tuples. However, the more general class RebindingServiceSituation would have an instance and the query q RebindingServiceSituation would yield a result tuple. Thus a counter measure could be invoked at least for this kind of situation. Class and conjunctive queries differ in the expressive power for specifying the situations. While the former are limited by the expressivity of the ontology language, the latter can in addition make use of the variables to describe arbitrary structures to describe the details of the situations. This addition comes at the cost of higher computational complexity. III. EVALUATION FOR THE OWL 2 PROFILES The goal of our evaluation is to see whether current OWL 2 reasoners are appropriate for situation recognition in SMSs. However, to adopt DL reasoning for this kind of scenario, the reasoners have to be able to detect situations by processing realistic amounts of data within short time. We consider OWL 2 and the two profiles OWL 2 EL and OWL 2 QL in our evaluation. However, the syntactic restrictions of the lightweight profiles allow only for coarser modeling than full OWL 2 some information simply cannot be modeled. An interesting question is whether this leads to missing inferences in our scenario. A. Test Data and Reasoning Systems a) Test ontologies: Our base TBox from Section II-A contains 113 class and 66 property definitions and uses ALCIQ a sub-logic of OWL 2. For both lightweight profiles, we built variations of the base TBox manually keeping as much information as possible. Since the OWL 2 QL profile does not support truly complex class descriptions, the situations in the OWL 2 QL TBox cannot be modeled as classes.

5 However, the necessary information can be captured in the conjunctive queries. Thus we only test answering conjunctive queries for the QL profile. The ABoxes model a video platform running on four servers and providing the services described in Section II. Since the class assertions use only named classes, the ABoxes do not vary for the profiles. We consider two different ABoxes modeling two different states of the system. In order to reflect realistic scenarios, the test ABoxes do not only contain information about the situation to be detected, but model the overall system state. We added data about other users requesting video services, which are carried out on other servers. This roughly doubles the sizes of both ABoxes. Each of the test ABoxes contains about 380 individuals, more than 770 class, and more than 545 property assertions. b) Test Queries: We modeled 13 situations as OWL 2 classes. Since OWL 2 EL does not offer universal quantification, only 11 of them are modeled as OWL 2 EL classes. For these 11 situations we formulated the corresponding conjunctive queries included in our test suite. The class queries have a size of about 10 counting the class and property names. The conjunctive queries are formulated in the query languages SPARQL and nrql. They contain on average 15 disjuncts of conjunctions with 8 conjuncts each. c) Reasoner Systems: The tests were run for seven DL reasoners, which differ w.r.t. the DL they support and the reasoning services provided. Table I depicts the tested reasoners, the used version and the closest DL of the respective profile they implement ( x stands for full coverage). Besides the tableaux-based reasoners for expressive DLs in the first group of Table I, we tested reasoners specialized on lightweight profiles, which are listed in the second and third group of the table. QUEST can be used for ontology based data access (i.e., a data base functions as ABox and can be queried directly). We used QUEST with classical ABoxes here. B. Evaluation The tests were carried out on an Intel Core 2 Duo workstation with 2 GB RAM using Java on Ubuntu. Besides recording the mere runtimes, we checked whether the reasoners delivered the same results for a query. For our class and conjunctive queries, all reasoners agree on the result tuples. However, when comparing the results for conjunctive queries w.r.t. differing expressiveness of the profiles, it shows that Query type Profile Reasoner Version Class Conj. OWL EL QL FACT++ [26] v1.6.1 x x x x HERMIT [18] v1.3.6 x SHOIQ x x PELLET [21] v2.3.0 x x SHOIN (D) x x RACERPRO [12] v2.0 x x SHIQ(D) x x ELK [15] v0.3.1 x EL + JCEL [17] v x EL + QUEST [20] v1.7-alpha x x TABLE I REASONERS AND THEIR SUPPORTED QUERIES AND PROFILES. Load. Reason. Avg/Query Total OWL HERMIT PELLET FACT RACERPRO EL ELK FACT HERMIT JCEL PELLET RACERPRO TABLE II RUNTIMES FOR CLASS QUERIES IN SECONDS. Load. Reason. Avg/Query Total OWL RACERPRO EL PELLET RACERPRO QL PELLET QUEST RACERPRO TABLE III RUNTIMES FOR CONJUNCTIVE QUERIES IN SECONDS. RACERPRO detects all of the (expected) tuples for OWL 2, while less tuples are returned for the lightweight profiles. As to be expected, this is due to the loss in expressivity when using a lightweight profile. We observed the same effect for the lightweight profiles in the results of PELLET and QUEST. 1) Performance for Class Queries: For class queries we ran tests for the OWL 2 and the OWL 2 EL profile. We used the OWL API (version 3.4.1) to access the reasoners. The results are displayed in Table II, sorted by profiles. The first column depicts the time spent on loading the ontology. The next one displays the time for answering all the queries. The average runtime per query is displayed next. The last column contains the runtime for the overall process and is thus the most interesting for our application of situation recognition. As expected, it shows that the overall runtime is 6-10 times higher for OWL 2 than for the OWL 2 EL profile with the exception of PELLET, which performs slight better for OWL. OWL 2: Apart from RACERPRO, which took about 25 seconds, all reasoners delivered a full situation recognition within 2 seconds. OWL 2 EL: With an overall runtime of about 0.3 seconds, ELK, FACT++, and HERMIT outperform the other systems. All systems can perform situation recognition within 0.8 seconds besides RACERPRO, which, again, takes considerably more time. 2) Performance for Conjunctive Queries: For the conjunctive queries, the results for all of the three profiles are displayed in Table III. As for class querying, reasoning in the lightweight profiles is much faster. OWL 2: Here RACERPRO needs about 41 seconds overall runtime. Interestingly, compared to the corresponding class query, it takes nearly twice as long, due to one outlier query. OWL 2 EL: PELLET answers all queries in less than 3 seconds, but takes about four times as long for class queries. With

6 7.2 seconds RACERPRO takes more than twice as long than PELLET. OWL 2 QL: The times of PELLET and RACERPRO are similar to the OWL 2 EL case. QUEST, in contrast, shows a significantly worse performance by taking more than 1.5 minutes. We conjecture that this is attributed to running a first alpha version of it and with a traditional ABox (i.e., instead of using a database). All in all, the experiments show that most state of the art reasoners can be applied for situation recognition in our SMS application, since response times of half a minute would be acceptable. Especially by the use of the lightweight profiles, we achieve very good runtimes for reasoning. Surprisingly, the loss of information, when using a light weight profile, turned out to be only marginal for our video platform use case. IV. CONCLUSIONS AND FUTURE WORK We have supplied a study on employing state of the art DL reasoners to perform situation recognition for service management applied to a video platform. The task was to recognize complex situations that might invoke rebinding of services in order to achieve energy efficiency. To solve this task the domain was modeled in an OWL 2 ontology, where the ABox reflected realistic situations in the application. The actual recognition of critical situations, was realized by class or conjunctive query answering. Our experiments w.r.t. the different OWL 2 profiles gave evidence that the performance of today s DL systems is sufficient to detect complex situations fast enough. In particular, for the OWL 2 EL and the OWL 2 QL profile it can be done within 2 seconds. Future work on the practical side includes to run QUEST in the ODBA mode and to realize the whole situation recognition more tightly coupled to a DB, such that the data collected there can be queried directly, instead of generating and loading an ABox. On the theoretical side, we would like to lift the limitation of OWL regarding the modeling of fuzzy or even temporal information by investigating query answering for sequences of ABoxes, which contain this kind of information. REFERENCES [1] D. Abts, M. R. Marty, P. M. Wells, P. Klausler, and H. Liu. Energy proportional datacenter networks. SIGARCH Comput. Archit. News, 38(3): , [2] F. Ahmad and T. N. Vijaykumar. Joint optimization of idle and cooling power in data centers while maintaining response time. In Proc. of the fifteenth edition of ASPLOS on Architectural support for programming languages and operating systems, ASPLOS 10, p , USA, ACM. [3] F. Baader, A. Bauer, P. Baumgartner, A. Cregan, A. Gabaldon, K. Ji, K. Lee, D. Rajaratnam, and R. Schwitter. A novel architecture for situation awareness systems. In Proc. of the 18th Int. Conf. on Automated Reasoning with Analytic Tableaux and Related Methods (Tableaux 09), vol of LNCS, p Springer, [4] F. Baader, S. Brandt, and C. Lutz. Pushing the EL envelope further. In K. Clark and P. F. Patel-Schneider, eds. In Proc. of the OWLED Workshop, [5] F. Baader, D. Calvanese, D. McGuinness, D. Nardi, and P. Patel- Schneider, eds. The Description Logic Handbook: Theory, Implementation, and Applications. Cambridge University Press, [6] L. Barroso and U. Hölzle. The Case for Energy-Proportional Computing. Computer, 40(12):33 37, Dec [7] A. Borgida, M. Lenzerini, and R. Rosati. Description logics for databases. In [5], p Cambridge University Press, [8] D. Calvanese, G. De Giacomo, D. Lembo, M. Lenzerini, and R. Rosati. Tractable reasoning and efficient query answering in description logics: The DL-Lite family. J. of Automated Reasoning, 39(3): , [9] D. Calvanese, G. De Giacomo, M. Lenzerini, D. Nardi, and R. Rosati. Knowledge representation approach to information integration. In Proc. of AAAI Workshop on AI and Information Integration, p AAAI Press/The MIT Press, [10] C. Clark, K. Fraser, S. Hand, J. Hansen, E. Jul, C. Limpach, I. Pratt, and A. Warfield. Live migration of virtual machines. In Proc. of the 2nd Conference on Symposium on Networked Systems Design & Implementation-Vol. 2, p USENIX Association, [11] W. Dargie, A. Strunk, and A. Schill. Energy-aware service execution. In Proc. of the 36th Annual IEEE Conference on Local Computer Networks, [12] V. Haarslev, K. Hidde, R. Möller, and M. Wessel. The RacerPro knowledge representation and reasoning system. Semantic Web Journal, 3(3): , [13] I. Horrocks, O. Kutz, and U. Sattler. The even more irresistible SROIQ. In P. Doherty, J. Mylopoulos, and C. Welty, eds. Proc. of the 10th Int. Conf. on the Principles of Knowledge Representation and Reasoning (KR-06), p AAAI Press, [14] Y. Kazakov. RIQ and SROIQ are harder than SHOIQ. In G. Brewka and J. Lang, eds. Proc. of the 11th Int. Conf. on the Principles of Knowledge Representation and Reasoning (KR-08), p AAAI Press, [15] Y. Kazakov, M. Krötzsch, and F. Simančík. ELK reasoner: Architecture and evaluation. In I. Horrocks, M. Yatskevich, E. Jimenez-Ruiz, editor, Proc. of the OWL Reasoner Evaluation Workshop (ORE 12), vol. 858 of CEUR, [16] C. Lutz. The complexity of conjunctive query answering in expressive description logics. In A. Armando, P. Baumgartner, and G. Dowek, eds. Proc. of the 4th International Joint Conference on Automated Reasoning (IJCAR 08), nr in LNAI, p Springer, [17] J. Mendez. jcel: A modular rule-based reasoner. In In Proc. of the 1st Int. Workshop on OWL Reasoner Evaluation (ORE 12), vol. 858 of CEUR, [18] B. Motik, R. Shearer, and I. Horrocks. Optimized Reasoning in Description Logics using Hypertableaux. In F. Pfennig, editor, Proc. of the 23th Conf. on Automated Deduction (CADE-23), LNAI, p , Germany, Springer. [19] B. Neumann and R. Möller. On scene interpretation with description logics. In H. Christensen and H.-H. Nagel, eds. Cognitive Vision Systems: Samping the Spectrum of Approaches, nr in LNCS, p Springer, [20] M. Rodriguez-Muro and D. Calvanese. Quest, an OWL 2 QL reasoner for ontology-based data access. In Proc. of the 9th Int. WS on OWL: Experiences and Directions (OWLED 12), vol. 849 of CEUR, [21] E. Sirin and B. Parsia. Pellet system description. In B. Parsia, U. Sattler, and D. Toman, eds. Description Logics, vol. 189 of CEUR, [22] T. Springer and A.-Y. Turhan. Employing description logics in ambient intelligence for modeling and reasoning about complex situations. J. of Ambient Intelligence and Smart Environments, 1(3): , [23] A. Strunk and W. Dargie. Does live migration of virtual machines cost energy? In Proc. of the 27th IEEE International Conference on Advanced Information Networking and Applications (AINA-2013), [24] K. Taylor and L. Leidinger. Ontology-driven complex event processing in heterogeneous sensor networks. In Proc. of 8th Extended Semantic Web Conference (ESWC 11), vol of LNCS, p Springer, [25] S. Tobies. Complexity Results and Practical Algorithms for Logics in Knowledge Representation. PhD thesis, RWTH Aachen, [26] D. Tsarkov, I. Horrocks, and P. F. Patel-Schneider. Optimising terminological reasoning for expressive description logics. J. of Automated Reasoning, [27] A.-Y. Turhan, T. Springer, and M. Berger. Pushing doors for modeling contexts with OWL DL a case study. In J. Indulska and D. Nicklas, eds. Proc. of the Workshop on Context Modeling and Reasoning (CoMoRea 06). IEEE Computer Society, [28] W3C OWL Working Group. OWL 2 web ontology language document overview. W3C Recommendation, 27th October w3.org/tr/2009/rec-owl2-overview /.

Logical and categorical methods in data transformation (TransLoCaTe)

Logical and categorical methods in data transformation (TransLoCaTe) Logical and categorical methods in data transformation (TransLoCaTe) 1 Introduction to the abbreviated project description This is an abbreviated project description of the TransLoCaTe project, with an

More information

Data Validation with OWL Integrity Constraints

Data Validation with OWL Integrity Constraints Data Validation with OWL Integrity Constraints (Extended Abstract) Evren Sirin Clark & Parsia, LLC, Washington, DC, USA evren@clarkparsia.com Abstract. Data validation is an important part of data integration

More information

Completing Description Logic Knowledge Bases using Formal Concept Analysis

Completing Description Logic Knowledge Bases using Formal Concept Analysis Completing Description Logic Knowledge Bases using Formal Concept Analysis Franz Baader, 1 Bernhard Ganter, 1 Barış Sertkaya, 1 and Ulrike Sattler 2 1 TU Dresden, Germany and 2 The University of Manchester,

More information

Incremental Query Answering for Implementing Document Retrieval Services

Incremental Query Answering for Implementing Document Retrieval Services Incremental Query Answering for Implementing Document Retrieval Services Volker Haarslev and Ralf Möller Concordia University, Montreal University of Applied Sciences, Wedel Abstract Agent systems that

More information

A Hybrid Approach for Ontology Integration

A Hybrid Approach for Ontology Integration A Hybrid Approach for Ontology Integration Ahmed Alasoud Volker Haarslev Nematollaah Shiri Concordia University Concordia University Concordia University 1455 De Maisonneuve Blvd. West 1455 De Maisonneuve

More information

Elastiq: Answering Similarity-threshold Instance Queries in EL

Elastiq: Answering Similarity-threshold Instance Queries in EL Elastiq: Answering Similarity-threshold Instance Queries in EL Andreas Ecke 1, Maximilian Pensel 1, and Anni-Yasmin Turhan 2 1 Institute for Theoretical Computer Science, Technische Universität Dresden

More information

Data Quality in Ontology-Based Data Access: The Case of Consistency

Data Quality in Ontology-Based Data Access: The Case of Consistency Proceedings of the Twenty-Eighth AAAI Conference on Artificial Intelligence Data Quality in Ontology-Based Data Access: The Case of Consistency Marco Console, Maurizio Lenzerini Dipartimento di Ingegneria

More information

Avoiding Overload Using Virtual Machine in Cloud Data Centre

Avoiding Overload Using Virtual Machine in Cloud Data Centre Avoiding Overload Using Virtual Machine in Cloud Data Centre Ms.S.Indumathi 1, Mr. P. Ranjithkumar 2 M.E II year, Department of CSE, Sri Subramanya College of Engineering and Technology, Palani, Dindigul,

More information

Application of ontologies for the integration of network monitoring platforms

Application of ontologies for the integration of network monitoring platforms Application of ontologies for the integration of network monitoring platforms Jorge E. López de Vergara, Javier Aracil, Jesús Martínez, Alfredo Salvador, José Alberto Hernández Networking Research Group,

More information

Matching Semantic Service Descriptions with Local Closed-World Reasoning

Matching Semantic Service Descriptions with Local Closed-World Reasoning Matching Semantic Service Descriptions with Local Closed-World Reasoning Stephan Grimm 1, Boris Motik 1, and Chris Preist 2 1 FZI Research Center for Information Technologies at the University of Karlsruhe

More information

An Efficient and Scalable Management of Ontology

An Efficient and Scalable Management of Ontology An Efficient and Scalable Management of Ontology Myung-Jae Park 1, Jihyun Lee 1, Chun-Hee Lee 1, Jiexi Lin 1, Olivier Serres 2, and Chin-Wan Chung 1 1 Korea Advanced Institute of Science and Technology,

More information

I. INTRODUCTION NOESIS ONTOLOGIES SEMANTICS AND ANNOTATION

I. INTRODUCTION NOESIS ONTOLOGIES SEMANTICS AND ANNOTATION Noesis: A Semantic Search Engine and Resource Aggregator for Atmospheric Science Sunil Movva, Rahul Ramachandran, Xiang Li, Phani Cherukuri, Sara Graves Information Technology and Systems Center University

More information

OntoPIM: How to Rely on a Personal Ontology for Personal Information Management

OntoPIM: How to Rely on a Personal Ontology for Personal Information Management OntoPIM: How to Rely on a Personal Ontology for Personal Information Management Vivi Katifori 2, Antonella Poggi 1, Monica Scannapieco 1, Tiziana Catarci 1, and Yannis Ioannidis 2 1 Dipartimento di Informatica

More information

Exploring Incremental Reasoning Approaches Based on Module Extraction

Exploring Incremental Reasoning Approaches Based on Module Extraction Exploring Incremental Reasoning Approaches Based on Module Extraction Liudmila Reyes-Alvarez 1, Danny Molina-Morales 1, Yusniel Hidalgo-Delgado 2, María del Mar Roldán-García 3, José F. Aldana-Montes 3

More information

A Proposal for a Description Logic Interface

A Proposal for a Description Logic Interface A Proposal for a Description Logic Interface Sean Bechhofer y, Ian Horrocks y, Peter F. Patel-Schneider z and Sergio Tessaris y y University of Manchester z Bell Labs Research Most description logic (DL)

More information

Fuzzy-DL Reasoning over Unknown Fuzzy Degrees

Fuzzy-DL Reasoning over Unknown Fuzzy Degrees Fuzzy-DL Reasoning over Unknown Fuzzy Degrees Stasinos Konstantopoulos and Georgios Apostolikas Institute of Informatics and Telecommunications NCSR Demokritos Ag. Paraskevi 153 10, Athens, Greece {konstant,apostolikas}@iit.demokritos.gr

More information

THE DESCRIPTION LOGIC HANDBOOK: Theory, implementation, and applications

THE DESCRIPTION LOGIC HANDBOOK: Theory, implementation, and applications THE DESCRIPTION LOGIC HANDBOOK: Theory, implementation, and applications Edited by Franz Baader Deborah L. McGuinness Daniele Nardi Peter F. Patel-Schneider Contents List of contributors page 1 1 An Introduction

More information

A Semantic Dissimilarity Measure for Concept Descriptions in Ontological Knowledge Bases

A Semantic Dissimilarity Measure for Concept Descriptions in Ontological Knowledge Bases A Semantic Dissimilarity Measure for Concept Descriptions in Ontological Knowledge Bases Claudia d Amato, Nicola Fanizzi, Floriana Esposito Dipartimento di Informatica, Università degli Studi di Bari Campus

More information

On Rewriting and Answering Queries in OBDA Systems for Big Data (Short Paper)

On Rewriting and Answering Queries in OBDA Systems for Big Data (Short Paper) On Rewriting and Answering ueries in OBDA Systems for Big Data (Short Paper) Diego Calvanese 2, Ian Horrocks 3, Ernesto Jimenez-Ruiz 3, Evgeny Kharlamov 3, Michael Meier 1 Mariano Rodriguez-Muro 2, Dmitriy

More information

Two-Level Cooperation in Autonomic Cloud Resource Management

Two-Level Cooperation in Autonomic Cloud Resource Management Two-Level Cooperation in Autonomic Cloud Resource Management Giang Son Tran, Laurent Broto, and Daniel Hagimont ENSEEIHT University of Toulouse, Toulouse, France Email: {giang.tran, laurent.broto, daniel.hagimont}@enseeiht.fr

More information

Developing a Distributed Reasoner for the Semantic Web

Developing a Distributed Reasoner for the Semantic Web Developing a Distributed Reasoner for the Semantic Web Raghava Mutharaju, Prabhaker Mateti, and Pascal Hitzler Wright State University, OH, USA. {mutharaju.2, prabhaker.mateti, pascal.hitzler}@wright.edu

More information

Advances in Accessing Big Data with Expressive Ontologies

Advances in Accessing Big Data with Expressive Ontologies Advances in Accessing Big Data with Expressive Ontologies Ralf Möller 1, Christian Neuenstadt 1, Özgür L. Özçep1, and Sebastian Wandelt 2 1 Hamburg University of Technology, 21073 Hamburg, Germany 2 Humboldt-Universität

More information

A Description Logic Primer

A Description Logic Primer A Description Logic Primer arxiv:1201.4089v3 [cs.ai] 3 Jun 2013 Introduction Markus Krötzsch, František Simančík, Ian Horrocks Department of Computer Science, University of Oxford, UK Abstract. This paper

More information

! " # The Logic of Descriptions. Logics for Data and Knowledge Representation. Terminology. Overview. Three Basic Features. Some History on DLs

!  # The Logic of Descriptions. Logics for Data and Knowledge Representation. Terminology. Overview. Three Basic Features. Some History on DLs ,!0((,.+#$),%$(-&.& *,2(-$)%&2.'3&%!&, Logics for Data and Knowledge Representation Alessandro Agostini agostini@dit.unitn.it University of Trento Fausto Giunchiglia fausto@dit.unitn.it The Logic of Descriptions!$%&'()*$#)

More information

USING VIRTUAL MACHINE REPLICATION FOR DYNAMIC CONFIGURATION OF MULTI-TIER INTERNET SERVICES

USING VIRTUAL MACHINE REPLICATION FOR DYNAMIC CONFIGURATION OF MULTI-TIER INTERNET SERVICES USING VIRTUAL MACHINE REPLICATION FOR DYNAMIC CONFIGURATION OF MULTI-TIER INTERNET SERVICES Carlos Oliveira, Vinicius Petrucci, Orlando Loques Universidade Federal Fluminense Niterói, Brazil ABSTRACT In

More information

Energy Constrained Resource Scheduling for Cloud Environment

Energy Constrained Resource Scheduling for Cloud Environment Energy Constrained Resource Scheduling for Cloud Environment 1 R.Selvi, 2 S.Russia, 3 V.K.Anitha 1 2 nd Year M.E.(Software Engineering), 2 Assistant Professor Department of IT KSR Institute for Engineering

More information

IMPLEMENTATION OF VIRTUAL MACHINES FOR DISTRIBUTION OF DATA RESOURCES

IMPLEMENTATION OF VIRTUAL MACHINES FOR DISTRIBUTION OF DATA RESOURCES INTERNATIONAL JOURNAL OF ADVANCED RESEARCH IN ENGINEERING AND SCIENCE IMPLEMENTATION OF VIRTUAL MACHINES FOR DISTRIBUTION OF DATA RESOURCES M.Nagesh 1, N.Vijaya Sunder Sagar 2, B.Goutham 3, V.Naresh 4

More information

Policy-driven governance in cloud application platforms: an ontology-based approach

Policy-driven governance in cloud application platforms: an ontology-based approach Policy-driven governance in cloud application platforms: an ontology-based approach Dimitrios KOURTESIS a,1 Iraklis PARASKAKIS a b, and Anthony J.H. SIMONS a South-East European Research Centre, International

More information

OilEd: a Reason-able Ontology Editor for the Semantic Web

OilEd: a Reason-able Ontology Editor for the Semantic Web OilEd: a Reason-able Ontology Editor for the Semantic Web Sean Bechhofer, Ian Horrocks, Carole Goble and Robert Stevens Department of Computer Science, University of Manchester, UK seanb@cs.man.ac.uk,

More information

Semantic Knowledge Management System. Paripati Lohith Kumar. School of Information Technology

Semantic Knowledge Management System. Paripati Lohith Kumar. School of Information Technology Semantic Knowledge Management System Paripati Lohith Kumar School of Information Technology Vellore Institute of Technology University, Vellore, India. plohithkumar@hotmail.com Abstract The scholarly activities

More information

Migration of Virtual Machines for Better Performance in Cloud Computing Environment

Migration of Virtual Machines for Better Performance in Cloud Computing Environment Migration of Virtual Machines for Better Performance in Cloud Computing Environment J.Sreekanth 1, B.Santhosh Kumar 2 PG Scholar, Dept. of CSE, G Pulla Reddy Engineering College, Kurnool, Andhra Pradesh,

More information

Chapter 17 Using OWL in Data Integration

Chapter 17 Using OWL in Data Integration Chapter 17 Using OWL in Data Integration Diego Calvanese, Giuseppe De Giacomo, Domenico Lembo, Maurizio Lenzerini, Riccardo Rosati, and Marco Ruzzi Abstract One of the outcomes of the research work carried

More information

Knowledge Representation for the Semantic Web

Knowledge Representation for the Semantic Web Knowledge Representation for the Semantic Web Winter Quarter 2011 Pascal Hitzler Slides 7 02/08/2011 Kno.e.sis Center Wright State University, Dayton, OH http://www.knoesis.org/pascal/ KR4SW Winter 2011

More information

A Middleware Strategy to Survive Compute Peak Loads in Cloud

A Middleware Strategy to Survive Compute Peak Loads in Cloud A Middleware Strategy to Survive Compute Peak Loads in Cloud Sasko Ristov Ss. Cyril and Methodius University Faculty of Information Sciences and Computer Engineering Skopje, Macedonia Email: sashko.ristov@finki.ukim.mk

More information

National Technical University of Athens. Optimizing Query Answering over Expressive Ontological Knowledge

National Technical University of Athens. Optimizing Query Answering over Expressive Ontological Knowledge National Technical University of Athens School of Electrical and Computer Engineering Division of Computer Science Optimizing Query Answering over Expressive Ontological Knowledge DOCTOR OF PHILOSOPHY

More information

Classifying ELH Ontologies in SQL Databases

Classifying ELH Ontologies in SQL Databases Classifying ELH Ontologies in SQL Databases Vincent Delaitre 1 and Yevgeny Kazakov 2 1 École Normale Supérieure de Lyon, Lyon, France vincent.delaitre@ens-lyon.org 2 Oxford University Computing Laboratory,

More information

Designing a Tableau Reasoner for Description Logics

Designing a Tableau Reasoner for Description Logics Designing a Tableau Reasoner for Description Logics Linh Anh Nguyen Division of Knowledge and System Engineering for ICT, Ton Duc Thang University, No. 19, Nguyen Huu Tho Street, Tan Phong Ward, District

More information

Improving EHR Semantic Interoperability Future Vision and Challenges

Improving EHR Semantic Interoperability Future Vision and Challenges Improving EHR Semantic Interoperability Future Vision and Challenges Catalina MARTÍNEZ-COSTA a,1 Dipak KALRA b, Stefan SCHULZ a a IMI,Medical University of Graz, Austria b CHIME, University College London,

More information

Semantic Technologies for Data Integration using OWL2 QL

Semantic Technologies for Data Integration using OWL2 QL Semantic Technologies for Data Integration using OWL2 QL ESWC 2009 Tutorial Domenico Lembo Riccardo Rosati Dipartimento di Informatica e Sistemistica Sapienza Università di Roma, Italy 6th European Semantic

More information

Dynamic Load Balancing of Virtual Machines using QEMU-KVM

Dynamic Load Balancing of Virtual Machines using QEMU-KVM Dynamic Load Balancing of Virtual Machines using QEMU-KVM Akshay Chandak Krishnakant Jaju Technology, College of Engineering, Pune. Maharashtra, India. Akshay Kanfade Pushkar Lohiya Technology, College

More information

Geospatial Information with Description Logics, OWL, and Rules

Geospatial Information with Description Logics, OWL, and Rules Reasoning Web 2012 Summer School Geospatial Information with Description Logics, OWL, and Rules Presenter: Charalampos Nikolaou Dept. of Informatics and Telecommunications National and Kapodistrian University

More information

Infrastructure as a Service (IaaS)

Infrastructure as a Service (IaaS) Infrastructure as a Service (IaaS) (ENCS 691K Chapter 4) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ References 1. R. Moreno et al.,

More information

INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD

INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD M.Rajeswari 1, M.Savuri Raja 2, M.Suganthy 3 1 Master of Technology, Department of Computer Science & Engineering, Dr. S.J.S Paul Memorial

More information

Scheduling using Optimization Decomposition in Wireless Network with Time Performance Analysis

Scheduling using Optimization Decomposition in Wireless Network with Time Performance Analysis Scheduling using Optimization Decomposition in Wireless Network with Time Performance Analysis Aparna.C 1, Kavitha.V.kakade 2 M.E Student, Department of Computer Science and Engineering, Sri Shakthi Institute

More information

Comparison of Request Admission Based Performance Isolation Approaches in Multi-tenant SaaS Applications

Comparison of Request Admission Based Performance Isolation Approaches in Multi-tenant SaaS Applications Comparison of Request Admission Based Performance Isolation Approaches in Multi-tenant SaaS Applications Rouven Kreb 1 and Manuel Loesch 2 1 SAP AG, Walldorf, Germany 2 FZI Research Center for Information

More information

Building Applications and Tools for OWL Experiences and Suggestions

Building Applications and Tools for OWL Experiences and Suggestions Building Applications and Tools for OWL Experiences and Suggestions Thorsten Liebig 1, Marko Luther 2, Olaf Noppens 1, Massimo Paolucci 2, Matthias Wagner 2, and Friedrich von Henke 1 1 Dept. of Artificial

More information

Reconfigurable Architecture Requirements for Co-Designed Virtual Machines

Reconfigurable Architecture Requirements for Co-Designed Virtual Machines Reconfigurable Architecture Requirements for Co-Designed Virtual Machines Kenneth B. Kent University of New Brunswick Faculty of Computer Science Fredericton, New Brunswick, Canada ken@unb.ca Micaela Serra

More information

Genomic CDS: an example of a complex ontology for pharmacogenetics and clinical decision support

Genomic CDS: an example of a complex ontology for pharmacogenetics and clinical decision support Genomic CDS: an example of a complex ontology for pharmacogenetics and clinical decision support Matthias Samwald 1 1 Medical University of Vienna, Vienna, Austria matthias.samwald@meduniwien.ac.at Abstract.

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION CHAPTER 1 INTRODUCTION 1.1 Background The command over cloud computing infrastructure is increasing with the growing demands of IT infrastructure during the changed business scenario of the 21 st Century.

More information

Xen Live Migration. Networks and Distributed Systems Seminar, 24 April 2006. Matúš Harvan Xen Live Migration 1

Xen Live Migration. Networks and Distributed Systems Seminar, 24 April 2006. Matúš Harvan Xen Live Migration 1 Xen Live Migration Matúš Harvan Networks and Distributed Systems Seminar, 24 April 2006 Matúš Harvan Xen Live Migration 1 Outline 1 Xen Overview 2 Live migration General Memory, Network, Storage Migration

More information

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 3, May-June 2015

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 3, May-June 2015 RESEARCH ARTICLE OPEN ACCESS Ensuring Reliability and High Availability in Cloud by Employing a Fault Tolerance Enabled Load Balancing Algorithm G.Gayathri [1], N.Prabakaran [2] Department of Computer

More information

Figure 1. The cloud scales: Amazon EC2 growth [2].

Figure 1. The cloud scales: Amazon EC2 growth [2]. - Chung-Cheng Li and Kuochen Wang Department of Computer Science National Chiao Tung University Hsinchu, Taiwan 300 shinji10343@hotmail.com, kwang@cs.nctu.edu.tw Abstract One of the most important issues

More information

Keywords: Dynamic Load Balancing, Process Migration, Load Indices, Threshold Level, Response Time, Process Age.

Keywords: Dynamic Load Balancing, Process Migration, Load Indices, Threshold Level, Response Time, Process Age. Volume 3, Issue 10, October 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Load Measurement

More information

Dynamic resource management for energy saving in the cloud computing environment

Dynamic resource management for energy saving in the cloud computing environment Dynamic resource management for energy saving in the cloud computing environment Liang-Teh Lee, Kang-Yuan Liu, and Hui-Yang Huang Department of Computer Science and Engineering, Tatung University, Taiwan

More information

Comparison of Reasoners for large Ontologies in the OWL 2 EL Profile

Comparison of Reasoners for large Ontologies in the OWL 2 EL Profile Semantic Web 1 (2011) 1 5 1 IOS Press Comparison of Reasoners for large Ontologies in the OWL 2 EL Profile Editor(s): Bernardo Cuenca Grau, Oxford University, UK Solicited review(s): Julian Mendez, Dresden

More information

Annotation for the Semantic Web during Website Development

Annotation for the Semantic Web during Website Development Annotation for the Semantic Web during Website Development Peter Plessers, Olga De Troyer Vrije Universiteit Brussel, Department of Computer Science, WISE, Pleinlaan 2, 1050 Brussel, Belgium {Peter.Plessers,

More information

The Complexity of Description Logics with Concrete Domains

The Complexity of Description Logics with Concrete Domains The Complexity of Description Logics with Concrete Domains Von der Fakultät für Mathematik, Informatik und Naturwissenschaften der Rheinisch-Westfälischen Technischen Hochschule Aachen zur Erlangung des

More information

Multi-dimensional Affinity Aware VM Placement Algorithm in Cloud Computing

Multi-dimensional Affinity Aware VM Placement Algorithm in Cloud Computing Multi-dimensional Affinity Aware VM Placement Algorithm in Cloud Computing Nilesh Pachorkar 1, Rajesh Ingle 2 Abstract One of the challenging problems in cloud computing is the efficient placement of virtual

More information

Rule-based OWL Reasoning for specific Embedded Devices

Rule-based OWL Reasoning for specific Embedded Devices Rule-based OWL Reasoning for specific Embedded Devices Christian Seitz and René Schönfelder Siemens AG, Corporate Technology Intelligent Systems and Control 81739 Munich, Germany ch.seitz rene.schoenfelder

More information

Certifying Energy Efficiency of Android Applications

Certifying Energy Efficiency of Android Applications Proceedings of the 28th EnviroInfo 2014 Conference, Oldenburg, Germany September 10-12, 2014 Certifying Energy Efficiency of Android Applications Johannes Meier 1, Marie-Christin Ostendorp 1, Jan Jelschen

More information

Evaluating SPARQL-to-SQL translation in ontop

Evaluating SPARQL-to-SQL translation in ontop Evaluating SPARQL-to-SQL translation in ontop Mariano Rodriguez-Muro, Martin Rezk, Josef Hardi, Mindaugas Slusnys Timea Bagosi and Diego Calvanese KRDB Research Centre, Free University of Bozen-Bolzano

More information

Secure Semantic Web Service Using SAML

Secure Semantic Web Service Using SAML Secure Semantic Web Service Using SAML JOO-YOUNG LEE and KI-YOUNG MOON Information Security Department Electronics and Telecommunications Research Institute 161 Gajeong-dong, Yuseong-gu, Daejeon KOREA

More information

A HYBRID RULE BASED FUZZY-NEURAL EXPERT SYSTEM FOR PASSIVE NETWORK MONITORING

A HYBRID RULE BASED FUZZY-NEURAL EXPERT SYSTEM FOR PASSIVE NETWORK MONITORING A HYBRID RULE BASED FUZZY-NEURAL EXPERT SYSTEM FOR PASSIVE NETWORK MONITORING AZRUDDIN AHMAD, GOBITHASAN RUDRUSAMY, RAHMAT BUDIARTO, AZMAN SAMSUDIN, SURESRAWAN RAMADASS. Network Research Group School of

More information

Extended Caching, Backjumping and Merging for Expressive Description Logics

Extended Caching, Backjumping and Merging for Expressive Description Logics Extended Caching, Backjumping and Merging for Expressive Description Logics Andreas Steigmiller, Thorsten Liebig, Birte Glimm Ulmer Informatik-Berichte Nr. 2012-01 Mai 2012 Ulmer Informatik Berichte Universität

More information

CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS

CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS CONTEMPORARY SEMANTIC WEB SERVICE FRAMEWORKS: AN OVERVIEW AND COMPARISONS Keyvan Mohebbi 1, Suhaimi Ibrahim 2, Norbik Bashah Idris 3 1 Faculty of Computer Science and Information Systems, Universiti Teknologi

More information

Ontology-based Data Integration with MASTRO-I for Configuration and Data Management at SELEX Sistemi Integrati

Ontology-based Data Integration with MASTRO-I for Configuration and Data Management at SELEX Sistemi Integrati Ontology-based Data Integration with MASTRO-I for Configuration and Data Management at SELEX Sistemi Integrati Alfonso Amoroso 1, Gennaro Esposito 1, Domenico Lembo 2, Paolo Urbano 2, Raffaele Vertucci

More information

Semantic Business Process Management

Semantic Business Process Management Arbeitsgruppe Lecture Semantic Business Process Management Prof. Dr. Adrian Paschke Corporate Semantic Web (AG-CSW) Institute for Computer Science, Freie Universitaet Berlin paschke@inf.fu-berlin.de http://www.inf.fu-berlin.de/groups/ag-csw/

More information

Information Services for Smart Grids

Information Services for Smart Grids Smart Grid and Renewable Energy, 2009, 8 12 Published Online September 2009 (http://www.scirp.org/journal/sgre/). ABSTRACT Interconnected and integrated electrical power systems, by their very dynamic

More information

A Novel Method for Resource Allocation in Cloud Computing Using Virtual Machines

A Novel Method for Resource Allocation in Cloud Computing Using Virtual Machines A Novel Method for Resource Allocation in Cloud Computing Using Virtual Machines Ch.Anusha M.Tech, Dr.K.Babu Rao, M.Tech, Ph.D Professor, MR. M.Srikanth Asst Professor & HOD, Abstract: Cloud computing

More information

Scalable End-User Access to Big Data

Scalable End-User Access to Big Data Scalable End-User Access to Big Data Diego Calvanese KRDB Research Centre for Knowledge and Data Free University of Bozen-Bolzano, Italy Free University of Bozen-Bolzano 16th International Conference on

More information

Semantic Search in Portals using Ontologies

Semantic Search in Portals using Ontologies Semantic Search in Portals using Ontologies Wallace Anacleto Pinheiro Ana Maria de C. Moura Military Institute of Engineering - IME/RJ Department of Computer Engineering - Rio de Janeiro - Brazil [awallace,anamoura]@de9.ime.eb.br

More information

IT@Intel. Comparing Multi-Core Processors for Server Virtualization

IT@Intel. Comparing Multi-Core Processors for Server Virtualization White Paper Intel Information Technology Computer Manufacturing Server Virtualization Comparing Multi-Core Processors for Server Virtualization Intel IT tested servers based on select Intel multi-core

More information

A Scala DSL for Rete-based Runtime Verification

A Scala DSL for Rete-based Runtime Verification A Scala DSL for Rete-based Runtime Verification Klaus Havelund Jet Propulsion Laboratory California Institute of Technology, California, USA Abstract. Runtime verification (RV) consists in part of checking

More information

Optimizing Description Logic Subsumption

Optimizing Description Logic Subsumption Topics in Knowledge Representation and Reasoning Optimizing Description Logic Subsumption Maryam Fazel-Zarandi Company Department of Computer Science University of Toronto Outline Introduction Optimization

More information

EXPRESSIVE REASONING ABOUT CULTURAL HERITAGE KNOWLEDGE USING WEB ONTOLOGIES

EXPRESSIVE REASONING ABOUT CULTURAL HERITAGE KNOWLEDGE USING WEB ONTOLOGIES EXPRESSIVE REASONING ABOU CULURAL HERIAGE KNOWLEGE USING WEB ONOLOGIES imitrios A. Koutsomitropoulos and heodore S. Papatheodorou High Performance Information Systems Laboratory, Computer Engineering and

More information

Technical Investigation of Computational Resource Interdependencies

Technical Investigation of Computational Resource Interdependencies Technical Investigation of Computational Resource Interdependencies By Lars-Eric Windhab Table of Contents 1. Introduction and Motivation... 2 2. Problem to be solved... 2 3. Discussion of design choices...

More information

Optimal Service Pricing for a Cloud Cache

Optimal Service Pricing for a Cloud Cache Optimal Service Pricing for a Cloud Cache K.SRAVANTHI Department of Computer Science & Engineering (M.Tech.) Sindura College of Engineering and Technology Ramagundam,Telangana G.LAKSHMI Asst. Professor,

More information

The Optique Project: Towards OBDA Systems for Industry (Short Paper)

The Optique Project: Towards OBDA Systems for Industry (Short Paper) The Optique Project: Towards OBDA Systems for Industry (Short Paper) D. Calvanese 3, M. Giese 10, P. Haase 2, I. Horrocks 5, T. Hubauer 7, Y. Ioannidis 9, E. Jiménez-Ruiz 5, E. Kharlamov 5, H. Kllapi 9,

More information

Performance Testing of a Cloud Service

Performance Testing of a Cloud Service Performance Testing of a Cloud Service Trilesh Bhurtun, Junior Consultant, Capacitas Ltd Capacitas 2012 1 Introduction Objectives Environment Tests and Results Issues Summary Agenda Capacitas 2012 2 1

More information

A Load Balancing Algorithm based on the Variation Trend of Entropy in Homogeneous Cluster

A Load Balancing Algorithm based on the Variation Trend of Entropy in Homogeneous Cluster , pp.11-20 http://dx.doi.org/10.14257/ ijgdc.2014.7.2.02 A Load Balancing Algorithm based on the Variation Trend of Entropy in Homogeneous Cluster Kehe Wu 1, Long Chen 2, Shichao Ye 2 and Yi Li 2 1 Beijing

More information

A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems

A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems Anton Beloglazov, Rajkumar Buyya, Young Choon Lee, and Albert Zomaya Present by Leping Wang 1/25/2012 Outline Background

More information

Reverse Engineering of Relational Databases to Ontologies: An Approach Based on an Analysis of HTML Forms

Reverse Engineering of Relational Databases to Ontologies: An Approach Based on an Analysis of HTML Forms Reverse Engineering of Relational Databases to Ontologies: An Approach Based on an Analysis of HTML Forms Irina Astrova 1, Bela Stantic 2 1 Tallinn University of Technology, Ehitajate tee 5, 19086 Tallinn,

More information

ASCETiC Whitepaper. Motivation. ASCETiC Toolbox Business Goals. Approach

ASCETiC Whitepaper. Motivation. ASCETiC Toolbox Business Goals. Approach ASCETiC Whitepaper Motivation The increased usage of ICT, together with growing energy costs and the need to reduce greenhouse gases emissions call for energy-efficient technologies that decrease the overall

More information

A Meta-model of Business Interaction for Assisting Intelligent Workflow Systems

A Meta-model of Business Interaction for Assisting Intelligent Workflow Systems A Meta-model of Business Interaction for Assisting Intelligent Workflow Systems Areti Manataki and Yun-Heh Chen-Burger Centre for Intelligent Systems and their Applications, School of Informatics, The

More information

Flauncher and DVMS Deploying and Scheduling Thousands of Virtual Machines on Hundreds of Nodes Distributed Geographically

Flauncher and DVMS Deploying and Scheduling Thousands of Virtual Machines on Hundreds of Nodes Distributed Geographically Flauncher and Deploying and Scheduling Thousands of Virtual Machines on Hundreds of Nodes Distributed Geographically Daniel Balouek, Adrien Lèbre, Flavien Quesnel To cite this version: Daniel Balouek,

More information

Setting deadlines and priorities to the tasks to improve energy efficiency in cloud computing

Setting deadlines and priorities to the tasks to improve energy efficiency in cloud computing Setting deadlines and priorities to the tasks to improve energy efficiency in cloud computing Problem description Cloud computing is a technology used more and more every day, requiring an important amount

More information

Advanced Load Balancing Mechanism on Mixed Batch and Transactional Workloads

Advanced Load Balancing Mechanism on Mixed Batch and Transactional Workloads Advanced Load Balancing Mechanism on Mixed Batch and Transactional Workloads G. Suganthi (Member, IEEE), K. N. Vimal Shankar, Department of Computer Science and Engineering, V.S.B. Engineering College,

More information

Understanding Web personalization with Web Usage Mining and its Application: Recommender System

Understanding Web personalization with Web Usage Mining and its Application: Recommender System Understanding Web personalization with Web Usage Mining and its Application: Recommender System Manoj Swami 1, Prof. Manasi Kulkarni 2 1 M.Tech (Computer-NIMS), VJTI, Mumbai. 2 Department of Computer Technology,

More information

Newsletter 4/2013 Oktober 2013. www.soug.ch

Newsletter 4/2013 Oktober 2013. www.soug.ch SWISS ORACLE US ER GRO UP www.soug.ch Newsletter 4/2013 Oktober 2013 Oracle 12c Consolidation Planer Data Redaction & Transparent Sensitive Data Protection Oracle Forms Migration Oracle 12c IDENTITY table

More information

Automatic Timeline Construction For Computer Forensics Purposes

Automatic Timeline Construction For Computer Forensics Purposes Automatic Timeline Construction For Computer Forensics Purposes Yoan Chabot, Aurélie Bertaux, Christophe Nicolle and Tahar Kechadi CheckSem Team, Laboratoire Le2i, UMR CNRS 6306 Faculté des sciences Mirande,

More information

Environments, Services and Network Management for Green Clouds

Environments, Services and Network Management for Green Clouds Environments, Services and Network Management for Green Clouds Carlos Becker Westphall Networks and Management Laboratory Federal University of Santa Catarina MARCH 3RD, REUNION ISLAND IARIA GLOBENET 2012

More information

The Shortcut Guide to Balancing Storage Costs and Performance with Hybrid Storage

The Shortcut Guide to Balancing Storage Costs and Performance with Hybrid Storage The Shortcut Guide to Balancing Storage Costs and Performance with Hybrid Storage sponsored by Dan Sullivan Chapter 1: Advantages of Hybrid Storage... 1 Overview of Flash Deployment in Hybrid Storage Systems...

More information

A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing

A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing Liang-Teh Lee, Kang-Yuan Liu, Hui-Yang Huang and Chia-Ying Tseng Department of Computer Science and Engineering,

More information

A General Framework for Tracking Objects in a Multi-Camera Environment

A General Framework for Tracking Objects in a Multi-Camera Environment A General Framework for Tracking Objects in a Multi-Camera Environment Karlene Nguyen, Gavin Yeung, Soheil Ghiasi, Majid Sarrafzadeh {karlene, gavin, soheil, majid}@cs.ucla.edu Abstract We present a framework

More information

A Review of Load Balancing Algorithms for Cloud Computing

A Review of Load Balancing Algorithms for Cloud Computing www.ijecs.in International Journal Of Engineering And Computer Science ISSN:2319-7242 Volume - 3 Issue -9 September, 2014 Page No. 8297-8302 A Review of Load Balancing Algorithms for Cloud Computing Dr.G.N.K.Sureshbabu

More information

Load Distribution in Large Scale Network Monitoring Infrastructures

Load Distribution in Large Scale Network Monitoring Infrastructures Load Distribution in Large Scale Network Monitoring Infrastructures Josep Sanjuàs-Cuxart, Pere Barlet-Ros, Gianluca Iannaccone, and Josep Solé-Pareta Universitat Politècnica de Catalunya (UPC) {jsanjuas,pbarlet,pareta}@ac.upc.edu

More information

Dynamic Taxonomies for the Semantic Web

Dynamic Taxonomies for the Semantic Web Dynamic Taxonomies for the Semantic Web Pierre Allard, Sébastien Ferré To cite this version: Pierre Allard, Sébastien Ferré. Dynamic Taxonomies for the Semantic Web. full version of a paper published at

More information

Profit Maximization and Power Management of Green Data Centers Supporting Multiple SLAs

Profit Maximization and Power Management of Green Data Centers Supporting Multiple SLAs Profit Maximization and Power Management of Green Data Centers Supporting Multiple SLAs Mahdi Ghamkhari and Hamed Mohsenian-Rad Department of Electrical Engineering University of California at Riverside,

More information

jeti: A Tool for Remote Tool Integration

jeti: A Tool for Remote Tool Integration jeti: A Tool for Remote Tool Integration Tiziana Margaria 1, Ralf Nagel 2, and Bernhard Steffen 2 1 Service Engineering for Distributed Systems, Institute for Informatics, University of Göttingen, Germany

More information

A Knowledge-based Product Derivation Process and some Ideas how to Integrate Product Development

A Knowledge-based Product Derivation Process and some Ideas how to Integrate Product Development A Knowledge-based Product Derivation Process and some Ideas how to Integrate Product Development (Position paper) Lothar Hotz and Andreas Günter HITeC c/o Fachbereich Informatik Universität Hamburg Hamburg,

More information