The Experts below are selected from a list of 134418 Experts worldwide ranked by ideXlab platform
Toni Cortes - One of the best experts on this subject based on the ideXlab platform.
-
ADBIS (Short Papers and Workshops) - Predicting Access to Persistent Objects Through Static Code Analysis
Communications in Computer and Information Science, 2017Co-Authors: Rizkallah Touma, Toni Cortes, Anna Queralt, María S. PérezAbstract:In this paper, we present a fully-automatic, high-accuracy approach to predict access to persistent objects through static code analysis of object-oriented Applications. The most widely-used previous technique uses a simple heuristic to make the predictions while approaches that offer higher accuracy are based on monitoring Application Execution. These approaches add a non-negligible overhead to the Application’s Execution time and/or consume a considerable amount of memory. By contrast, we demonstrate in our experimental study that our proposed approach offers better accuracy than the most common technique used to predict access to persistent objects, and makes the predictions farther in advance, without performing any analysis during Application Execution.
-
XtreemOS Application Execution management: A scalable approach
2010Co-Authors: Ramon Nou, Jacobo Giralt, Julita Corbalan, Enric Tejedor, Oriol Fito, Josep Perez, Toni CortesAbstract:Designing a job management system for the Grid is a non-trivial task. While a complex middleware can give a lot of features, it often implies sacrificing performance. Such performance loss is especially noticeable for small jobs. A Job Manager's design also affects the capabilities of the monitoring system. We believe that monitoring a job or asking for a job status should be fast and easy, like doing a simple 'ps'. In this paper, we present the job management of XtreemOS - a Linux-based operating system to support Virtual Organizations for Grid. This management is performed inside the Application Execution Manager (AEM). We evaluate its performance using only one job manager plus the built-in monitoring infrastructure. Furthermore, we present a set of real-world Applications using AEM and its features. In XtreemOS we avoid reinventing the wheel and use the Linux paradigm as an abstraction. Keywords: Grid Middleware, Monitoring, XtreemOS, Scalability
-
GRID - XtreemOS Application Execution Management: A scalable approach
2010 11th IEEE ACM International Conference on Grid Computing, 2010Co-Authors: Ramon Nou, Jacobo Giralt, Julita Corbalan, Enric Tejedor, J. Oriol Fitó, Josep M. Perez, Toni CortesAbstract:International audienceDesigning a job management system for the Grid is a non-trivial task. While a complex middleware can give a lot of features, it often implies sacrificing performance. Such performance loss is especially noticeable for small jobs. A Job Manager's design also affects the capabilities of the monitoring system. We believe that monitoring a job or asking for a job status should be fast and easy, like doing a simple 'ps'. In this paper, we present the job management of XtreemOS - a Linux-based operating system to support Virtual Organizations for Grid. This management is performed inside the Application Execution Manager (AEM). We evaluate its performance using only one job manager plus the built-in monitoring infrastructure. Furthermore, we present a set of real-world Applications using AEM and its features. In XtreemOS we avoid reinventing the wheel and use the Linux paradigm as an abstraction. Keywords: Grid Middleware, Monitoring, XtreemOS, Scalabilit
Miguel Santana - One of the best experts on this subject based on the ideXlab platform.
-
Rewriting Large Multimedia Application Execution Traces with few Event Sequences
2013Co-Authors: Christiane Kamdem Kengne, Alexandre Termier, Leon Constantin Fopa, Noha Ibrahim, Marie-christine Rousset, Takashi Washio, Miguel SantanaAbstract:The analysis of multimedia Application traces can reveal important information to enhance program Execution comprehension. However typical size of traces can be in gigabytes, which hinders their effective exploitation by Application developers. In this paper, we study the problem of finding a set of sequences of events that allows a reduced-size rewriting of the original trace. These sequences of events, that we call blocks, can simplify the exploration of large Execution traces by allowing Application developers to see an abstraction instead of low-level events. The problem of computing such set of blocks is NP-hard and naive approaches lead to prohibitive running times that prevent analysing real world traces. We propose a novel algorithm that directly mines the set of blocks. Our experiments show that our algorithm can analyse real traces of up to two hours of video. We also show experimentally the quality of the set of blocks proposed, and the interest of the rewriting to understand actual trace data.
-
KDD - Efficiently rewriting large multimedia Application Execution traces with few event sequences
Proceedings of the 19th ACM SIGKDD international conference on Knowledge discovery and data mining, 2013Co-Authors: Christiane Kamdem Kengne, Alexandre Termier, Leon Constantin Fopa, Noha Ibrahim, Marie-christine Rousset, Takashi Washio, Miguel SantanaAbstract:The analysis of multimedia Application traces can reveal important information to enhance program Execution comprehension. However typical size of traces can be in gigabytes, which hinders their effective exploitation by Application developers. In this paper, we study the problem of finding a set of sequences of events that allows a reduced-size rewriting of the original trace. These sequences of events, that we call blocks, can simplify the exploration of large Execution traces by allowing Application developers to see an abstraction instead of low-level events. The problem of computing such set of blocks is NP-hard and naive approaches lead to prohibitive running times that prevent analysing real world traces. We propose a novel algorithm that directly mines the set of blocks. Our experiments show that our algorithm can analyse real traces of up to two hours of video. We also show experimentally the quality of the set of blocks proposed, and the interest of the rewriting to understand actual trace data.
Ejaz Ahmed - One of the best experts on this subject based on the ideXlab platform.
-
Process state synchronization-based Application Execution management for mobile edge/cloud computing
Future Generation Computer Systems, 2019Co-Authors: Ejaz Ahmed, Anjum Naveed, Siti Hafizah Ab Hamid, Abdullah Gani, Muhammad Imran, Ejaz Ahmed, Abdullah Gani, Anjum Naveed, Siti Hafizah Ab Hamid, Mohsen GuizaniAbstract:Abstract Mobile cloud computing (MCC) and mobile edge computing (MEC) facilitate the mobile devices to augment their capabilities by utilizing the resources and services offered by Cloud and Edge Cloud, respectively. However, due to mobility, network connection becomes unstable that causes Application Execution disruption. Such disruption increases the Execution time and in some cases restrain the mobile devices from getting Execution results from the cloud. This research work analyzes the impact of user mobility on the Execution of cloud-based mobile Applications. We propose a Process State Synchronization (PSS)-based Execution management to solve the aforementioned problem. We analytically compute a sufficient condition on synchronization interval that ensure reduction in mobile Application Execution time under PSS in case of disconnection. Similarly, we compute the upper bound on synchronization interval whereby a larger synchronization interval did not result in significant benefits in terms of Execution time for the mobile Application. The analytical results were confirmed by the sample implementation of PSS with the computed synchronization intervals. Moreover, we also compare the performance of proposed solution with the state-of-the-art solutions. The results show that the PSS-based Execution outperforms the other contemporary solutions.
-
Formal analysis of seamless Application Execution in mobile cloud computing
The Journal of Supercomputing, 2017Co-Authors: Ejaz Ahmed, Abdullah Gani, Anjum Naveed, Siti Hafizah Ab Hamid, Khaled SalahAbstract:Mobile cloud computing augments the resource-constrained mobile devices to run rich mobile Applications by leveraging the cloud resources and services. Compute-intensive mobile apps require significant communication resources for migrating the code from mobile devices to the cloud. For such apps, distributed Application Execution frameworks (DAEF) have been proposed in the literature. These frameworks either migrate the mobile app code during runtime or keep the app synchronized with another remotely executed app on the cloud. Frameworks also support mobile app live migration to cater for compute node mobility. One key research question arises is how successful are these DAEFs in achieving the seamless Application Execution under various network conditions? The answer to this question entails formal analysis of the DAEFs to determine the realistic bounds on propagation delay, bandwidth and Application interaction with mobile device for various types and sizes of apps. In this research, we apply formal analysis techniques to define the Execution time of the app and the time required for code migration. We also define three conditions for seamless Application Execution. Given realistic values for processor speed, Application executable size, possible number of executed instructions, network propagation delay and transmission delay, we show what components of the mobile app need to be migrated during Execution to the cloud. Finally, we compute realistic bounds for the app size (that can be executed seamlessly) based on important features which include cloud and device resources, bandwidth and latency profile.
-
seamless Application Execution in mobile cloud computing
Journal of Network and Computer Applications, 2015Co-Authors: Ejaz Ahmed, Abdullah Gani, Muhammad Khurram Khan, Rajkumar Buyya, Samee U KhanAbstract:Seamless Application Execution is vital for the usability of various delay-sensitive mobile cloud Applications. However, the resource-intensive migration process and intrinsic limitations of the wireless medium impede the realization of seamless Execution in mobile cloud computing (MCC) environment. This work is the first comprehensive survey that studies the state-of-the-art cloud-based mobile Application Execution frameworks (CMAEFs) in perspective of seamless Application Execution in MCC and investigates the frameworks suitability for the seamless Execution. The seamless Execution enabling approaches for the CMAEFs are identified and classified based on the implementation locations. We also investigate the seamless Application Execution enabling approaches to identify advantages and disadvantages of employing such approaches for attaining the seamless Application Execution in MCC. The existing frameworks are compared based on the significant parameters derived from the taxonomy of the seamless Application Execution enabling approaches. The principles for enabling the seamless Application Execution within the MCC are also highlighted. Finally, open research challenges in realizing the seamless Application Execution are discussed.
Rajkumar Buyya - One of the best experts on this subject based on the ideXlab platform.
-
seamless Application Execution in mobile cloud computing
Journal of Network and Computer Applications, 2015Co-Authors: Ejaz Ahmed, Abdullah Gani, Muhammad Khurram Khan, Rajkumar Buyya, Samee U KhanAbstract:Seamless Application Execution is vital for the usability of various delay-sensitive mobile cloud Applications. However, the resource-intensive migration process and intrinsic limitations of the wireless medium impede the realization of seamless Execution in mobile cloud computing (MCC) environment. This work is the first comprehensive survey that studies the state-of-the-art cloud-based mobile Application Execution frameworks (CMAEFs) in perspective of seamless Application Execution in MCC and investigates the frameworks suitability for the seamless Execution. The seamless Execution enabling approaches for the CMAEFs are identified and classified based on the implementation locations. We also investigate the seamless Application Execution enabling approaches to identify advantages and disadvantages of employing such approaches for attaining the seamless Application Execution in MCC. The existing frameworks are compared based on the significant parameters derived from the taxonomy of the seamless Application Execution enabling approaches. The principles for enabling the seamless Application Execution within the MCC are also highlighted. Finally, open research challenges in realizing the seamless Application Execution are discussed.
-
G-Monitor: Gridbus web portal for monitoring and steering Application Execution on global grids
arXiv: Distributed Parallel and Cluster Computing, 2003Co-Authors: Martin Placek, Rajkumar BuyyaAbstract:Grids are experiencing a rapid growth in their Application and along with this there is a requirement for a portal which is easy to use and scalable. We have responded to this requirement by developing an easy to use, scalable, web-based portal called G-Monitor. This paper proposes a generic architecture for a web portal into a grid environment and discusses our implementation and its Application.
-
CLADE - G-monitor: a web portal for monitoring and steering Application Execution on global grids
Proceedings of the International Workshop on Challenges of Large Applications in Distributed Environments 2003., 1Co-Authors: Martin Placek, Rajkumar BuyyaAbstract:As Grids are emerging as the next-generation computing platform, the need forWeb-based portals that hide low level details of accessing Grid services for deployment andExecution management of Applications is increasing. We have responded to this requirementby developing an easy to use, lightweight, scalable, web portal called G-Monitor that allowsthe user to monitor, control, and steer Execution of Application jobs on Global Grids. Unlikerelated systems, the users of G-monitor delegate the responsibility of selection of appropriateresources for Execution of their Application jobs to the broker.
Samee U Khan - One of the best experts on this subject based on the ideXlab platform.
-
seamless Application Execution in mobile cloud computing
Journal of Network and Computer Applications, 2015Co-Authors: Ejaz Ahmed, Abdullah Gani, Muhammad Khurram Khan, Rajkumar Buyya, Samee U KhanAbstract:Seamless Application Execution is vital for the usability of various delay-sensitive mobile cloud Applications. However, the resource-intensive migration process and intrinsic limitations of the wireless medium impede the realization of seamless Execution in mobile cloud computing (MCC) environment. This work is the first comprehensive survey that studies the state-of-the-art cloud-based mobile Application Execution frameworks (CMAEFs) in perspective of seamless Application Execution in MCC and investigates the frameworks suitability for the seamless Execution. The seamless Execution enabling approaches for the CMAEFs are identified and classified based on the implementation locations. We also investigate the seamless Application Execution enabling approaches to identify advantages and disadvantages of employing such approaches for attaining the seamless Application Execution in MCC. The existing frameworks are compared based on the significant parameters derived from the taxonomy of the seamless Application Execution enabling approaches. The principles for enabling the seamless Application Execution within the MCC are also highlighted. Finally, open research challenges in realizing the seamless Application Execution are discussed.