TY - CONF T1 - Configuration Reasoning and Ontology For Web T2 - IEEE International Conference on Services Computing, 2007. SCC 2007 Y1 - 2007 A1 - Dana Dachman-Soled A1 - Sreedhar, V.C. KW - Apache server KW - Application software KW - configuration management KW - configuration reasoning KW - configuration space KW - File servers KW - Information security KW - Internet KW - knowledge representation languages KW - logical framework KW - logical reasoning KW - ontologies KW - ontologies (artificial intelligence) KW - Orbital robotics KW - OWL KW - path planning KW - Robot kinematics KW - Runtime environment KW - Taxonomy KW - Web infrastructures management KW - Web ontology language KW - Web server AB - Configuration plays a central role in the deployment and management of Web infrastructures and applications. A configuration often consists of assigning "values" to a pre-defined set of parameters defined in one or more files. Although the task of assigning values to (configuration) parameters looks simple, configuring infrastructures and applications is a very complex process. In this paper we present a framework for defining and analyzing configuration of an Apache server. We define the notion of "configuration space" of an Apache server as a set of possible values that can be assigned to configuration parameters. We then define the notion of an "obstacle" and "forbidden region" in the configuration space that should be avoided. We model configuration space using a logical framework based on OWL (Web ontology language). The obstacles and forbidden regions in the configuration space are modeled as constraints in the logical framework. These obstacles and forbidden regions are essentially "anti-patterns" that a typical installation should avoid. Given an instance of a configuration (that is, a "point" in the configuration space) we then check if the instance is "obstacle free" using logical reasoning. JA - IEEE International Conference on Services Computing, 2007. SCC 2007 ER - TY - CONF T1 - Comparing the Performance of High-Level Middleware Systems in Shared and Distributed Memory Parallel Environments T2 - Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International Y1 - 2005 A1 - Kim,Jik-Soo A1 - Andrade,H. A1 - Sussman, Alan KW - Application software KW - Computer science KW - Computer vision KW - Data analysis KW - Distributed computing KW - distributed computing environment KW - distributed memory parallel environment KW - distributed shared memory systems KW - Educational institutions KW - high-level middleware system KW - I/O-intensive data analysis application KW - Libraries KW - Middleware KW - parallel computing environment KW - parallel library support KW - parallel memories KW - programming language KW - programming languages KW - Runtime environment KW - shared memory parallel environment KW - Writing AB - The utilization of toolkits for writing parallel and/or distributed applications has been shown to greatly enhance developer's productivity. Such an approach hides many of the complexities associated with writing these applications, rather than relying solely on programming language aids and parallel library support, such as MPI or PVM. In this work, we evaluate three different middleware systems that have been used to implement a computation and I/O-intensive data analysis application from the domain of computer vision. This study shows the benefits and overheads associated with each of the middleware systems, in different homogeneous computational environments and with different workloads. Our results lead the way toward being able to make better decisions for tuning the application environment, for selecting the appropriate middleware, and also for designing more powerful middleware systems to efficiently build and run highly complex applications in both parallel and distributed computing environments. JA - Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International PB - IEEE SN - 0-7695-2312-9 M3 - 10.1109/IPDPS.2005.144 ER -