Filters








7,205 Hits in 3.5 sec

Memory system behavior of Java-based middleware

M. Karlsson, K.E. Moore, E. Hagersten, D.A. Wood
The Ninth International Symposium on High-Performance Computer Architecture, 2003. HPCA-9 2003. Proceedings.  
Java-based middleware, and application servers in particular, are rapidly gaining importance as a new class of workload for commercial multiprocessor servers.  ...  In this paper, we present a detailed characterization of the memory system behavior of ECperf and SPECjbb using both commercial server hardware and Simics fullsystem simulation.  ...  The goal of this paper is to understand the memory system behavior of these middleware benchmarks, to gain insight into the behavior of Java-based middleware, and to provide useful data and analysis to  ... 
doi:10.1109/hpca.2003.1183540 dblp:conf/hpca/KarlssonMHW03 fatcat:gb23kr6gzbbwxlgbqwbvz42giy

Real-Time CORBA Middleware [chapter]

Arvind S. Krishna, Douglas C. Schmidt, Raymond Klefstad, Angelo Corsaro
2005 Middleware for Communications  
The benefits of middleware are also desirable for development of distributed, realtime, and embedded (DRE) systems.  ...  REAL-TIME CORBA MIDDLEWARE 2 development of distributed systems by off-loading the tedious and error-prone aspects of distributed computing from application developers to middleware developers.  ...  Specifically, ZEN's goals include the following: • Provide an ORB which increases ease of use by leveraging the advantages of Java. • Reduce middleware footprint to facilitate memory-constrained embedded  ... 
doi:10.1002/0470862084.ch17 fatcat:qkyenmj7vvfz7bc5lt4gza6sxq

Sizing multi-space in heap for application isolation

Kewei Sun, Ying Li, Matt Hogstrom, Ying Chen
2006 Companion to the 21st ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications - OOPSLA '06  
In this paper, we present a sizing algorithm using resonant model based on a proposed novel heap structure -multiple spaces in heap.  ...  is 40% and from 42.42% to 3.52% when CPU utilization of the server is 70%.  ...  whole system due to the heap memory competition or deprivation among middleware and applications We built a revised Java heap for Java middleware-based applications by leveraging memory spaces in IBM  ... 
doi:10.1145/1176617.1176654 dblp:conf/oopsla/SunLHC06 fatcat:vraosudnyvbhfkxir23vsvvn5e

Composing adaptive software

P.K. McKinley, S.M. Sadjadi, E.P. Kasten, B.H.C. Cheng
2004 Computer  
Middleware Compositional adaptation Separation of concerns Computational reflection Component-based design Figure 1.  ...  It enables dynamic recomposition of the software during execution-for example, to switch program components in and out of a memory-limited device or to add new behavior to deployed systems.  ...  Among other artifacts, these projects produced ACT, Adaptive Java, and TRAP/J. The technical report on our taxonomy is a "living document" available through the RAPIDware URL.  ... 
doi:10.1109/mc.2004.48 fatcat:clqdgahgzzarniquazmudawi4q

Reusing legacy software in a self-adaptive middleware framework

Santiago Hurtado, Sagar Sen, Rubby Casallas
2011 Adaptive and Reflective Middleware on Proceedings of the International Workshop - ARM '11  
Tekio is based on dynamic component loading available in a Java implementation of Open Service Gateway Interface (OSGi).  ...  For instance, a computer vision system to detect people may change its behavior due to change in context such as nightfall.  ...  Our target self-adaptive middleware framework aims to create selfadaptive systems using legacy libraries whose behavior can change at runtime.  ... 
doi:10.1145/2088876.2088881 dblp:conf/middleware/HurtadoSC11 fatcat:7qsjs7jbqrft7ifmvixhrvrvka

A Comparative Analysis of Adaptive Middleware Architectures Based on Computational Reflection and Aspect Oriented Programming to Support Mobile Computing Applications [chapter]

Celso Maciel da Costa, Marcelo da Silva Strzykalski, Guy Bernard
2006 IFIP International Federation for Information Processing  
The results suggest that middleware based on Aspect Oriented Programming can be used to build mobile adaptive applications that require less processor running time and more memory space than Computational  ...  In the past decade middleware technologies, which reside between the operating system and the application, have enhanced the design and the implementation of Please use the following format when citing  ...  A reflective system provides a representation of its own behavior, which can be used to inspection (i.e., the internal behavior of the system is exposed) and adaptation (i.e., the internal behavior of  ... 
doi:10.1007/978-0-387-34736-3_10 fatcat:b2grklprtja7relkypccircaey

Whole-Stack Analysis and Optimization of Commercial Workloads on Server Systems [chapter]

C. R. Attanasio, Jong-Deok Choi, Niteesh Dubey, K. Ekanadham, Manish Gupta, Tatsushi Inagaki, Kazuaki Ishizaki, Joefon Jann, Robert D. Johnson, Toshio Nakatani, Il Park, Pratap Pattnaik (+4 others)
2004 Lecture Notes in Computer Science  
The evolution of the Web as an enabling tool for e-business introduces a challenge to understanding the execution behavior of largescale middleware systems, such as J2EE [2], and their commercial workloads  ...  of J2EE -running on IBM's pSeries [4] and zSeries[3] server systems.  ...  The evolution of the Web as an enabling tool for e-business introduces a challenge to understanding the execution behavior of large-scale middleware systems, such as J2EE [2], and their applications.  ... 
doi:10.1007/978-3-540-30141-7_5 fatcat:7w2hwdlbjjautnmjuiahlbbmqe

Engineering Distributed Shared Memory Middleware for Java [chapter]

Michele Mazzucco, Graham Morgan, Fabio Panzieri, Craig Sharp
2009 Lecture Notes in Computer Science  
This paper describes the design, implementation and initial evaluation of an object-based Distributed Shared Memory (DSM) middleware system for Java.  ...  The resulting implementation allows the construction of event-based distributed systems using a simple programming model, allowing applications to be deployed without hardware or communication channel  ...  In the case of updates, the DSM low-level behavior differs according to the memory consistency model in operation.  ... 
doi:10.1007/978-3-642-05148-7_40 fatcat:va7wwvvhajejbosuofx3ws7sye

Tailoring an architectural middleware platform to a heterogeneous embedded environment

Sam Malek, Chiyoung Seo, Nenad Medvidovic
2006 Proceedings of the 6th international workshop on Software engineering and middleware - SEM '06  
This has motivated our work over the past several years on an architectural middleware, called Prism-MW, that provides implementation-level support for the development of software systems in terms of the  ...  As a result of this experience, we had to reconsider some of our earlier assumptions of what constitutes an architectural middleware and its role in the software development process.  ...  Memory Management In the Java version of Prism-MW, we relied on the JVM to manage the (de)allocation of memory for Java objects at runtime.  ... 
doi:10.1145/1210525.1210539 dblp:conf/edo/MalekSM06 fatcat:7cb4uapbxfe5jfiysyxzumsnv4

Living Documents - Micro Servers for Documents [chapter]

Ralf-Dieter Schimkat, Wolfgang Küchlin
2002 Lecture Notes in Computer Science  
Expert System Shell) • XML-based knowledge repository -Specto Markup Language -Simple query language • Coordination middleware -Siena -global, content-based event notification middleware -Mitto -lightweight  ...  attributes • Finding documents -Focus on location, not on properties of documents • Documents are mostly passive information -Behavior is inside (document) applications -Adding new behavior is difficult  ... 
doi:10.1007/3-540-36128-6_32 fatcat:a4hzud4yonhufashbmxdz43eva

Enhancing real-time CORBA via real-time Java features

A.S. Krishna, D.C. Schmidt, R. Klefstad
2004 24th International Conference on Distributed Computing Systems, 2004. Proceedings.  
Thus, integration of Real-Time CORBA and RTSJ is essential to ensure the predictability required for Java-based DRE applications.  ...  The Real-Time Specification for Java (RTSJ) provides extensions that enable Java to be used for developing DRE systems.  ...  Conventional Java runtime systems and middleware have historically been unsuitable for DRE applications, however, due to 1) The under-specified scheduling semantics of Java threads, which can lead to the  ... 
doi:10.1109/icdcs.2004.1281569 dblp:conf/icdcs/KrishnaSK04 fatcat:vj2rs32ngfgxzersmkr5rwpqqq

No-Heap remote objects for distributed real-time Java

Pablo Basanta-Val, Marisol García-Valls, Iria Estévez-Ayres
2010 ACM Transactions on Embedded Computing Systems  
Thus, the aim is to avoid garbage collection in the remote invocation process, improving predictability and memory isolation of distributed Java-based real-time applications.  ...  The usage of a NhRo guarantees that memory required to perform a remote invocation (at the server side) does not use heap-memory.  ...  The integration of region-based memory in middleware such as CORBA or RMI is challenging.  ... 
doi:10.1145/1814539.1814546 fatcat:y6megorlxrb7tdsvpuyickhjz4

Challenges and Lessons in Developing Middleware on Smart Phones

O. Riva, J. Kangasharju
2008 Computer  
Based on these experiences, we have identified several middleware research challenges along with possible solutions.  ...  Middleware platforms that can, for example, abstract the complexity of network communication, fault tolerance, and component migration are useful tools to aid the development of distributed applications  ...  Current smart phones, even high-end ones, usu-ally do not have more than 10-20 Mbytes of memory for a running application, so designers must completely rethink allocation behavior and program composition  ... 
doi:10.1109/mc.2008.414 fatcat:rg52q3xgarapvmultekbfz3ane

Adaptive and Reflective Middleware for Distributed Real-Time and Embedded Systems [chapter]

Douglas C. Schmidt
2002 Lecture Notes in Computer Science  
ARMS middleware can adapt in response to dynamically changing conditions for the purpose of utilizing the available computer and network infrastructure to the highest degree possible in support of mission  ...  This paper describes the need for adaptive and reflective middleware systems (ARMS) to bridge the gap between application programs and the underlying operating systems and network protocol stacks in order  ...  Thus, reflective middleware supports more advanced adaptive behavior, i.e., the necessary adaptations can be performed autonomously based on conditions within the system, in the system's environment, or  ... 
doi:10.1007/3-540-45828-x_21 fatcat:qacskpghpjer3p36eqjo46jzre

Adaptive and Reflective Middleware for Distributed Real-Time and Embedded Systems [chapter]

Douglas C. Schmidt
2001 Lecture Notes in Computer Science  
ARMS middleware can adapt in response to dynamically changing conditions for the purpose of utilizing the available computer and network infrastructure to the highest degree possible in support of mission  ...  This paper describes the need for adaptive and reflective middleware systems (ARMS) to bridge the gap between application programs and the underlying operating systems and network protocol stacks in order  ...  Thus, reflective middleware supports more advanced adaptive behavior, i.e., the necessary adaptations can be performed autonomously based on conditions within the system, in the system's environment, or  ... 
doi:10.1007/3-540-45449-7_25 fatcat:cj2xdfyyrbhknfjrrpcwmukrty
« Previous Showing results 1 — 15 out of 7,205 results