Memory Consumption

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 13893 Experts worldwide ranked by ideXlab platform

S. Counsell - One of the best experts on this subject based on the ideXlab platform.

  • Simulation of safety-critical, real-time Java: A case study of dynamic analysis of scoped Memory Consumption
    Simulation Modelling Practice and Theory, 2012
    Co-Authors: H. Hamza, S. Counsell
    Abstract:

    Abstract For critical, real-time applications, scoped Memory management in Real-Time Specification for Java (RTSJ) achieves a level of predictability not found in applications that use garbage collection techniques. However, a scoped Memory model creates new challenges for developers. First, the reference rules between scopes constrain the design of the application’s Memory model. Second, there is no abstract model for scoped Memory that can be applied to different applications. Third, deciding on the appropriate number of scopes and which objects or threads should be allocated into those scopes are not straightforward tasks and require tools to assist. This paper presents a simulation of a railway control system executed on the Sun RTS2.2 virtual machine; it illustrates how simulation of critical safety real-time applications in Java can be used to investigate the implementation of possible scoped Memory design models and their Memory Consumption in multi-threaded environments. The simulation demonstrates that a developer is able to compare and choose the most appropriate scoped Memory design model that achieves the least Memory footprint. Results showed that the Memory design model with a higher number of scopes achieved the least Memory footprint. However, the number of scopes per se does not always indicate a satisfactory Memory footprint; choosing the right objects/threads to be allocated into scopes is an important factor to be considered.

  • EUROMICRO-SEAA - Scoped Memory in RTSJ Applications Dynamic Analysis of Memory Consumption
    2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications, 2011
    Co-Authors: H. Hamza, S. Counsell
    Abstract:

    Scoped Memory in Real-time Specification for Java achieves a level of predictability not found in applications that use the garbage collection. However, it creates new challenges for developers. First, the reference rules between scopes constrain the design of the application's Memory model. Second, deciding on the appropriate number of scopes and which objects should be allocated into those scopes are not straightforward tasks. This paper presents an empirical study of this Memory model using a simulation of a railway control system executed in Sun's RTS 2.2. Five different scoped Memory design models were implemented in the case study and Memory Consumption for each was measured. Results showed that the number of scopes did not always indicate a good Memory footprint, choosing the right objects/threads to be allocated in the right scopes is an important factor to be considered.

  • UKSim - Simulation of a Railway Control System: Dynamic Analysis of Scoped Memory Consumption
    2011 UkSim 13th International Conference on Computer Modelling and Simulation, 2011
    Co-Authors: H. Hamza, S. Counsell
    Abstract:

    Scoped Memory management in RTSJ (Real-time Specification for Java) achieves a level of predictability not found in applications that use garbage collection techniques. However, using scopes in the development process is a difficult task. Deciding on the appropriate number of scopes and which objects or threads should be allocated into them require assisting tools. This paper presents a simulation of railway control system executed in RTS2.2 virtual machine. Different scoped Memory design models can be implemented in this simulation to measure the Memory Consumption for each overtime. Data obtained by the simulation when different scoped Memory models implemented showed that the developer can compare and choose the most appropriate scoped Memory design model that achieves the least Memory footprint

  • Scoped Memory in RTSJ Applications Dynamic Analysis of Memory Consumption
    2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications, 2011
    Co-Authors: H. Hamza, S. Counsell
    Abstract:

    Scoped Memory in Real-time Specification for Java achieves a level of predictability not found in applications that use the garbage collection. However, it creates new challenges for developers. First, the reference rules between scopes constrain the design of the application's Memory model. Second, deciding on the appropriate number of scopes and which objects should be allocated into those scopes are not straightforward tasks. This paper presents an empirical study of this Memory model using a simulation of a railway control system executed in Sun's RTS 2.2. Five different scoped Memory design models were implemented in the case study and Memory Consumption for each was measured. Results showed that the number of scopes did not always indicate a good Memory footprint, choosing the right objects/threads to be allocated in the right scopes is an important factor to be considered.

  • Simulation of a Railway Control System: Dynamic Analysis of Scoped Memory Consumption
    2011 UkSim 13th International Conference on Computer Modelling and Simulation, 2011
    Co-Authors: H. Hamza, S. Counsell
    Abstract:

    Scoped Memory management in RTSJ (Real-time Specification for Java) achieves a level of predictability not found in applications that use garbage collection techniques. However, using scopes in the development process is a difficult task. Deciding on the appropriate number of scopes and which objects or threads should be allocated into them require assisting tools. This paper presents a simulation of railway control system executed in RTS2.2 virtual machine. Different scoped Memory design models can be implemented in this simulation to measure the Memory Consumption for each overtime. Data obtained by the simulation when different scoped Memory models implemented showed that the developer can compare and choose the most appropriate scoped Memory design model that achieves the least Memory footprint.

Chang-sung Jeong - One of the best experts on this subject based on the ideXlab platform.

  • CPU-based speed acceleration techniques for shear warp volume rendering
    Multimedia Tools and Applications, 2012
    Co-Authors: Ki-young Choi, Sung Up Jo, Chang-sung Jeong
    Abstract:

    The shear-warp algorithm with run-length-encoded volume is one of the fastest CPU-based speed acceleration techniques developed so far for direct volume rendering. But it has some defects, such as the increases in Memory Consumption and preprocessing time as well as the deterioration in image quality. This paper provides two kinds of techniques that can solve such defects without degrading rendering speed. One technique concentrates on enhancing image quality and decreasing Memory Consumption without reducing rendering speed, by making direct access to the Memory space where initially loaded volume data is stored. The other technique concentrates on accelerating rendering speed and decreasing preprocessing time, by creating only one run-length-encoded volume and by combining non-photorealistic rendering techniques with shear-warp algorithm. In the present research, both techniques efficiently decreased the Memory Consumption and preprocessing time of shear-warp algorithm. They also showed optimal results in rendering speed and image quality.

  • New Optimization Techniques for Shear-Warp Volume Rendering
    Communications in Computer and Information Science, 2011
    Co-Authors: Ki-young Choi, Sung Up Jo, Chang-sung Jeong
    Abstract:

    A shear-warp algorithm with run-length-encoded volume, one of the fastest CPU-based speed acceleration techniques developed so far for direct volume rendering, has various defects such as increase in Memory Consumption as well as preprocessing time and deterioration in image quality. This paper provides two kinds of new optimization techniques which can solve such defects without degrading rendering speed. One optimization technique concentrates on enhancing image quality while decreasing Memory Consumption without reducing rendering speed by making direct access to the Memory space where the initially loaded volume data is stored. The other concentrates on decreasing preprocessing time and hence accelerating rendering speed by creating only one run-length-encoded volume and combining non-photorealistic rendering techniques with shear-warp algorithm. We shall show a novel result that both optimization techniques efficiently decrease the Memory Consumption and preprocessing time while enhancing rendering speed and image quality simultaneously.

H. Hamza - One of the best experts on this subject based on the ideXlab platform.

  • Simulation of safety-critical, real-time Java: A case study of dynamic analysis of scoped Memory Consumption
    Simulation Modelling Practice and Theory, 2012
    Co-Authors: H. Hamza, S. Counsell
    Abstract:

    Abstract For critical, real-time applications, scoped Memory management in Real-Time Specification for Java (RTSJ) achieves a level of predictability not found in applications that use garbage collection techniques. However, a scoped Memory model creates new challenges for developers. First, the reference rules between scopes constrain the design of the application’s Memory model. Second, there is no abstract model for scoped Memory that can be applied to different applications. Third, deciding on the appropriate number of scopes and which objects or threads should be allocated into those scopes are not straightforward tasks and require tools to assist. This paper presents a simulation of a railway control system executed on the Sun RTS2.2 virtual machine; it illustrates how simulation of critical safety real-time applications in Java can be used to investigate the implementation of possible scoped Memory design models and their Memory Consumption in multi-threaded environments. The simulation demonstrates that a developer is able to compare and choose the most appropriate scoped Memory design model that achieves the least Memory footprint. Results showed that the Memory design model with a higher number of scopes achieved the least Memory footprint. However, the number of scopes per se does not always indicate a satisfactory Memory footprint; choosing the right objects/threads to be allocated into scopes is an important factor to be considered.

  • EUROMICRO-SEAA - Scoped Memory in RTSJ Applications Dynamic Analysis of Memory Consumption
    2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications, 2011
    Co-Authors: H. Hamza, S. Counsell
    Abstract:

    Scoped Memory in Real-time Specification for Java achieves a level of predictability not found in applications that use the garbage collection. However, it creates new challenges for developers. First, the reference rules between scopes constrain the design of the application's Memory model. Second, deciding on the appropriate number of scopes and which objects should be allocated into those scopes are not straightforward tasks. This paper presents an empirical study of this Memory model using a simulation of a railway control system executed in Sun's RTS 2.2. Five different scoped Memory design models were implemented in the case study and Memory Consumption for each was measured. Results showed that the number of scopes did not always indicate a good Memory footprint, choosing the right objects/threads to be allocated in the right scopes is an important factor to be considered.

  • UKSim - Simulation of a Railway Control System: Dynamic Analysis of Scoped Memory Consumption
    2011 UkSim 13th International Conference on Computer Modelling and Simulation, 2011
    Co-Authors: H. Hamza, S. Counsell
    Abstract:

    Scoped Memory management in RTSJ (Real-time Specification for Java) achieves a level of predictability not found in applications that use garbage collection techniques. However, using scopes in the development process is a difficult task. Deciding on the appropriate number of scopes and which objects or threads should be allocated into them require assisting tools. This paper presents a simulation of railway control system executed in RTS2.2 virtual machine. Different scoped Memory design models can be implemented in this simulation to measure the Memory Consumption for each overtime. Data obtained by the simulation when different scoped Memory models implemented showed that the developer can compare and choose the most appropriate scoped Memory design model that achieves the least Memory footprint

  • Scoped Memory in RTSJ Applications Dynamic Analysis of Memory Consumption
    2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications, 2011
    Co-Authors: H. Hamza, S. Counsell
    Abstract:

    Scoped Memory in Real-time Specification for Java achieves a level of predictability not found in applications that use the garbage collection. However, it creates new challenges for developers. First, the reference rules between scopes constrain the design of the application's Memory model. Second, deciding on the appropriate number of scopes and which objects should be allocated into those scopes are not straightforward tasks. This paper presents an empirical study of this Memory model using a simulation of a railway control system executed in Sun's RTS 2.2. Five different scoped Memory design models were implemented in the case study and Memory Consumption for each was measured. Results showed that the number of scopes did not always indicate a good Memory footprint, choosing the right objects/threads to be allocated in the right scopes is an important factor to be considered.

  • Simulation of a Railway Control System: Dynamic Analysis of Scoped Memory Consumption
    2011 UkSim 13th International Conference on Computer Modelling and Simulation, 2011
    Co-Authors: H. Hamza, S. Counsell
    Abstract:

    Scoped Memory management in RTSJ (Real-time Specification for Java) achieves a level of predictability not found in applications that use garbage collection techniques. However, using scopes in the development process is a difficult task. Deciding on the appropriate number of scopes and which objects or threads should be allocated into them require assisting tools. This paper presents a simulation of railway control system executed in RTS2.2 virtual machine. Different scoped Memory design models can be implemented in this simulation to measure the Memory Consumption for each overtime. Data obtained by the simulation when different scoped Memory models implemented showed that the developer can compare and choose the most appropriate scoped Memory design model that achieves the least Memory footprint.

Ki-young Choi - One of the best experts on this subject based on the ideXlab platform.

  • CPU-based speed acceleration techniques for shear warp volume rendering
    Multimedia Tools and Applications, 2012
    Co-Authors: Ki-young Choi, Sung Up Jo, Chang-sung Jeong
    Abstract:

    The shear-warp algorithm with run-length-encoded volume is one of the fastest CPU-based speed acceleration techniques developed so far for direct volume rendering. But it has some defects, such as the increases in Memory Consumption and preprocessing time as well as the deterioration in image quality. This paper provides two kinds of techniques that can solve such defects without degrading rendering speed. One technique concentrates on enhancing image quality and decreasing Memory Consumption without reducing rendering speed, by making direct access to the Memory space where initially loaded volume data is stored. The other technique concentrates on accelerating rendering speed and decreasing preprocessing time, by creating only one run-length-encoded volume and by combining non-photorealistic rendering techniques with shear-warp algorithm. In the present research, both techniques efficiently decreased the Memory Consumption and preprocessing time of shear-warp algorithm. They also showed optimal results in rendering speed and image quality.

  • New Optimization Techniques for Shear-Warp Volume Rendering
    Communications in Computer and Information Science, 2011
    Co-Authors: Ki-young Choi, Sung Up Jo, Chang-sung Jeong
    Abstract:

    A shear-warp algorithm with run-length-encoded volume, one of the fastest CPU-based speed acceleration techniques developed so far for direct volume rendering, has various defects such as increase in Memory Consumption as well as preprocessing time and deterioration in image quality. This paper provides two kinds of new optimization techniques which can solve such defects without degrading rendering speed. One optimization technique concentrates on enhancing image quality while decreasing Memory Consumption without reducing rendering speed by making direct access to the Memory space where the initially loaded volume data is stored. The other concentrates on decreasing preprocessing time and hence accelerating rendering speed by creating only one run-length-encoded volume and combining non-photorealistic rendering techniques with shear-warp algorithm. We shall show a novel result that both optimization techniques efficiently decrease the Memory Consumption and preprocessing time while enhancing rendering speed and image quality simultaneously.

Fuqing Yang - One of the best experts on this subject based on the ideXlab platform.

  • Towards Balancing Determinism, Memory Consumption and Throughput for RTSJ-Based Real-Time Applications
    2011 11th International Conference on Quality Software, 2011
    Co-Authors: Xiaowei Zhang, Fuqing Yang
    Abstract:

    Determinism, Memory Consumption and throughput are three important performance indicators for RTSJ-based real-time applications, but they often interact and conflict with each other. Manually balancing these performance indicators is often time-consuming. Therefore, there is the need to clarify the relationship among the performance metrics and make trade-off automatically. In this paper, we abstract real-time thread properties relating to these performance indicators and analyze their relationship. Based on the analysis, an automatic configuration framework to balance the performance metrics is proposed. In this framework, a stochastic process is developed to represent real-time threads' determinism. And real-time application's throughput and Memory Consumption is quantified with these thread properties as parameters. Experiment results based on Sweet Factory application show that our approach could optimize Memory Consumption and throughput while guaranteeing determinism effectively.

  • QSIC - Towards Balancing Determinism, Memory Consumption and Throughput for RTSJ-Based Real-Time Applications
    2011 11th International Conference on Quality Software, 2011
    Co-Authors: Xiaowei Zhang, Fuqing Yang
    Abstract:

    Determinism, Memory Consumption and throughput are three important performance indicators for RTSJ-based real-time applications, but they often interact and conflict with each other. Manually balancing these performance indicators is often time-consuming. Therefore, there is the need to clarify the relationship among the performance metrics and make trade-off automatically. In this paper, we abstract real-time thread properties relating to these performance indicators and analyze their relationship. Based on the analysis, an automatic configuration framework to balance the performance metrics is proposed. In this framework, a stochastic process is developed to represent real-time threads' determinism. And real-time application's throughput and Memory Consumption is quantified with these thread properties as parameters. Experiment results based on Sweet Factory application show that our approach could optimize Memory Consumption and throughput while guaranteeing determinism effectively.