2,530 research outputs found

    Mobile resource management load balancing strategy

    Get PDF
    This paper is dealing with mobile resource management that distributes mobile device processes between cloud computing virtual machine and mobile device. Expectation is that mobile device user experience will increase. Load balancing is an important part of mobile resource management. In order to be able to solve load balancing issues, discussion is made how currently available methods can be adapted to our resource manager. In this article, we investigate load balancing procedures, methods and their customization, with a particular attention on mobile and cloud computing requirements. As a result, we expect that important design aspects will become apparent. Profile based load balancing method is recommended, what combines static and dynamic load balancing strategy. Using profile to identify usage scenario of mobile device can lead to increased system responsiveness, thus experience improvement

    PATTERN MATCHING IN METAMODEL-BASED MODEL TRANSFORMATION SYSTEMS

    Get PDF
    The vision of the OMG´s Model-Driven Architecture (MDA) has necessitated the extensive research of model compilers, which are able to process graph-based visual models specified mainly in the Unified Modeling Language (UML). A possible mechanism for the realization of MDA model compilers can be graph rewriting-based transformation approach. Previous work has introduced the tool Visual Modeling and Transformation System, which uses graph rewriting as transformation mechanism, but the pattern language of the rewriting rules consists of UML class diagram elements instead of object diagram level patterns. This paper provides the algorithmic background for the application of these rules specified by the class diagram elements. To achieve that, it examines the allowed instantiation configuration based on the UML standard, and supplies a constructive algorithm to compute the allowed number of the objects participating in a valid instantiation of a class model. Furthermore, starting from the VF2 algorithm, the pattern matching algorithm for the left hand side of the metamodel-based rewriting rule is provided via several optimization steps examined

    Performance metrics based mobile resource management

    Get PDF
    Mobile computer technology has greatly evolved in the recent years. Cloud computing is recognized to be a new area for solving performance issues. Mobile terminal can take advantage from cloud computing. To cope with these new resources and fulfill new quality and performance requirements a more sophisticated architecture and resource management is necessary. The basis of effective resource management is a precise knowledge of the hardware and software capabilities. Performance metrics serve as an input for resource management. This study will present architecture of mobile resource management using cloud resources. The main task of such resource management is to decide which application where to run; on the mobile terminal or in the cloud. This paper identifies key components of resource management, settles the tasks and relationships between them

    PERFORMANCE MODELLING OF COOPERATING TASKS IN PC CLUSTERS

    Get PDF
    Although parallel processing is a promising way of increasing the performance cost efficiently, it is important to find the balance between the potential speed-up benefits and overheads due to the organization and the increased communication. Finding the optimal distribution of co-operating tasks, minimizing overheads and maximizing execution speed are often completed based on performance prediction. Complexity of prediction gradually increases with the number of links between the cooperating tasks. In this paper the efforts are focused on building up a performance model for a category of tasks running on clusters of workstations, where the result is expected at the same node the input was fed in, and a strong dependence between the partial solutions must be resolved to obtain the final result. In this domain we investigate the possibilities of prediction and minimization of execution time in the function of the cluster size. To show the utility of our model, the results are demonstrated on the common, widely used area of integer sorting. Modelling the execution time of different sorting algorithms has a strong mathematical background, which enables to easily build up formulas for the expected execution times helping to determine the optimal cluster size. As a conclusion, we show the execution times of the sorting algorithm measured on a test cluster, and compare the predicted times and the measured results

    USING CONCEPT RELATIONSHIPS TO IMPROVE DOCUMENT CATEGORIZATION

    Get PDF
    In the information age we much depend on our ability to find information hidden in mostly unstructured and textual documents. This article proposes a simple method in which (as an addition to existing systems) categorization accuracy can be improved, compared to traditional techniques, without requiring any time-consuming or language-dependent computation. That result is achieved by exploiting properties observed in the entire document collection as opposed to individual documents, which may also be regarded as a construction of an approximate concept network (measuring semantic distances). These properties are sufficiently simple to avoid entailing massive computations; however, they try to capture the most fundamental relationships between words or concepts. Experiments performed on the Reuters-21578 news article collections were evaluated using a set of simple measurements estimating clustering efficiency, and in addition by Cluto, a widely used document clustering software. Results show a 5-10% improvement in clustering quality over traditional tf (term frequency) or tf x idf (term frequency-inverse document frequency) based clustering

    Evaluating dynamically evolving mobile-based social networks

    Get PDF
    The increasing capabilities of mobile phones enable them to participate in different type of web-based systems. One of the most popular systems are social networks. The phonebooks of the mobile devices also represent social relationships of the owner. This can be used for discovering additional relations in social networks. Following this line of thought, mobile-based social networks can be created by enabling a synchronization mechanism between phonebooks of the users and the social network. This mechanism detects similarities between phonebook contacts and members of the network. Users can accept or ignore these similarities. After acceptance, identity links are formed. If a member changes her or his personal detail, it will be propagated automatically into the phonebooks, via identity links after considering privacy settings. Estimating the total number of these identity links is a key issue from scalability and performance point of view in such networks. We have implemented a mobile-based social network, called Phonebookmark and examined the structure of the network during a test period of the system. We have found, that the distribution of identity links of the users follows a power law. Based on this, we propose a model for estimating the total number of identity links in the dynamically evolving network. We verify the model by measurements and we also prove the accuracy of the model mathematically. For this we use the fact, that the number of identity links of each user (and thus, the value of the random variable modeling it) is bounded linearly by the number of members Nm of the network. Then we show, that the variance of the random variable is Θ(Nm3-β), where 2 0, Pr[X = x] = c∙x-β, if x ≤ Nm and Pr[X = x] = 0 otherwise. The model and the results can be used in general when the distribution shows similar behavior

    Constraint validation support in visual model transformation systems

    Get PDF
    Model-Driven Architecture (MDA) standardized by OMG facilitates to separate the platform independent part and the platform specific part of a system model. Due to this separation Platform-Independent Model (PIM) can be reused across several implementation platforms of the system. Platform-Specific Model (PSM) is ideally generated automatically from PIM via model transformation steps. Because of the appearance of high level languages, object-oriented technologies and CASE tools, metamodeling becomes more and more important. Metamodeling is one of the most central techniques both in design of visual languages, and reuse existing domains by extending the metamodel level. The creation of model compliers on a metamodeling basis is illustrated by a software package called Visual Modeling and Transformation System (VMTS), which is an n-layer multipurpose modeling and metamodel-based transformation system. VMTS is able to realize an MDA model compiler. This paper (i) addresses the relationship between the constraints enlisted in metamodel-based rewriting rules and the pre- and postconditions, (ii) it introduces the concepts of general validation, general preservation and general guarantee, which facilitate that if a transformation step is specified adequately with the help of constraints, and the step has been executed successfully for the input model, then the generated output model is in accordance with the expected result, which is described by the transformation step refined with the constraints. An illustrative case study based on constraint specification in rewriting rules is also provided

    Novel Techniques For Model-Code Synchronization

    Get PDF
    The orientation of the current software development practice requires efficient model-based iterative solutions. The high costs of maintenance and evolution during the life cycle of the software can be reduced by using tool-aided iterative development. This paper presents how model-based iterative software development can be supported through efficient model-code change propagation. The presented approach facilitates bi-directional synchronization between the modified source code and the refined initial models. The backgrounds of the synchronization technique are three-way abstract syntax tree (AST) differencing and merging. The AST-based solution enables syntactically correct merge operations. OMG's Model-Driven Architecture describes a proposal for platform-specific model creation and source code generation. We extend this vision with the synchronization feature to assist the iterative development. Furthermore, a case study is also provided

    A Model Transformation for Automated Concrete Syntax Definitions of Metamodeled Visual Languages

    Get PDF
    Metamodeling techniques are popular in describing the rules of special domains, but these techniques do not support defining presentation for these domains , namely the concrete syntax. The aim of our research is to provide a method to create the concrete syntax for metamodeling systems in a flexible, efficient way. Several domain-specific languages have been created that support defining the concrete syntax, i.e. the visualization. The main concern of this paper is to present a model transformation method that processes our presentation definitions and transforms them automatically into source code. The source code implements a plug-in capable of editing the models. A termination analysis for the presented method is also provided
    corecore