869 research outputs found

    Microservices: Granularity vs. Performance

    Full text link
    Microservice Architectures (MA) have the potential to increase the agility of software development. In an era where businesses require software applications to evolve to support software emerging requirements, particularly for Internet of Things (IoT) applications, we examine the issue of microservice granularity and explore its effect upon application latency. Two approaches to microservice deployment are simulated; the first with microservices in a single container, and the second with microservices partitioned across separate containers. We observed a neglibible increase in service latency for the multiple container deployment over a single container.Comment: 6 pages, conferenc

    PACT: Personal Autonomic Computing Tools

    Get PDF

    Patia: Adaptive distributed webserver (A position paper)

    No full text
    This paper introduces the Patia Adaptive Webserver architecture, which is distributed and consists of semi-autonomous agents called FLYs. The FLY carries with it the set of rules and adaptivity policies required to deliver the data to the requesting client. Where a change in the FLY’s external environment could affect performance, it is the FLY’s responsibility to change the method of delivery (or the actual object being delivered). It is our conjecture that the success of today’s multimedia websites in terms of performance lies in the architecture of the underlying servers and their ability to adapt to changes in demand and resource availability, as well as their ability to scale. We believe that the distributed and autonomous nature of this system are key factors in achieving this.

    ISO/IEC 9126 Quality Model for Evaluation of Student Academic Portal

    Get PDF
    The papers discuss and evaluate the quality of student academic portal using ISO / IEC 9126 quality modeling approach. Quality factors are tested and analyzed are characteristics of Usability, Reliability, Efficiency, and Portability, this evaluation is very important, considering the number of users of the portal system so much and growing. one of the efforts to improve and optimize the performance of the academic information system management team. Evaluate the quality of the user perception approach 10 principles of usability heuristics and internal site performance testing or web server. The results of analysis and testing of 4 quality characteristics have issued several recommendations for improvement and optimization of the performance of student academic portals

    AI-Enhanced Intensive Care Unit: Revolutionizing Patient Care with Pervasive Sensing

    Full text link
    The intensive care unit (ICU) is a specialized hospital space where critically ill patients receive intensive care and monitoring. Comprehensive monitoring is imperative in assessing patients conditions, in particular acuity, and ultimately the quality of care. However, the extent of patient monitoring in the ICU is limited due to time constraints and the workload on healthcare providers. Currently, visual assessments for acuity, including fine details such as facial expressions, posture, and mobility, are sporadically captured, or not captured at all. These manual observations are subjective to the individual, prone to documentation errors, and overburden care providers with the additional workload. Artificial Intelligence (AI) enabled systems has the potential to augment the patient visual monitoring and assessment due to their exceptional learning capabilities. Such systems require robust annotated data to train. To this end, we have developed pervasive sensing and data processing system which collects data from multiple modalities depth images, color RGB images, accelerometry, electromyography, sound pressure, and light levels in ICU for developing intelligent monitoring systems for continuous and granular acuity, delirium risk, pain, and mobility assessment. This paper presents the Intelligent Intensive Care Unit (I2CU) system architecture we developed for real-time patient monitoring and visual assessment

    E-learning for knowledge management in technical vocational education and training colleges

    Get PDF
    In TVET colleges, the traditional face-to-face mode of knowledge delivery appears to be the norm. Knowledge is often shared in a teaching space during a particular period of time. Students and a lecturer need to be in a specified venue during an allocated time slot for the learning process to take place which includes obtaining knowledge from the lecturer, sharing views and storing knowledge in their minds. There is often no interaction with the lecturer beyond the classroom. As such, learners with learning difficulties have no alternative platform into which they can get support; which compromises the quality of education and students’ success rate. The use of e-learning permits students to finalise a course in their own time and at their own location. It also implies that students are at an advantage as they do not need to go to a particular learning institution, and they can proceed with the training at their own pace. This research investigated how e-learning may be used as an enabler of learning by overcoming barriers associated with face-to-face learning. This was achieved through the development of a proposed e-learning framework based on the existing literature. The proposed framework was then tested through a survey distributed among TVET stakeholders to offer an improved framework. Furthermore, the improved framework was used to develop an e-learning architecture and prototype which can help guide institutions who wish to adopt e-learning.Information TechnologyM. Tech. (Information Technology

    The Development and Evaluation of Experience-Based Factory Model for Software Development Process

    Get PDF
    Knowledge, and experiences in software development have been accumulated over time throughout the project lifecycle. Previous studies have shown that the management of knowledge and experiences in software development has always been an issue. Therefore, the knowledge transfer and information flow are inefficient, misinterpretation, and inconsistencies always occur between individuals or teams, and the organization fails to learn from past projects. It is understood that efficient knowledge and experience management for software development organizations is crucial for the purpose of sharing and future reuse. This paper discusses the prototype development for a proposed model, which is based on the experience factory approach, to manage knowledge and experiences for the software development process. Discussions include the system functionalities and design, infrastructure requirements, and implementation approach. The efficiency and effectiveness of the prototype are evaluated as survey research based on Jennex & Olfman knowledge management success model. Rasch analysis is used for data reliability and validity. Results show positive feedback on the model’s efficiency and effectiveness. Additionally, as agreed by most respondents, the top three of the model contributions are: to encourage learning organization, to prevent knowledge loss and to aid in decision making

    RAS-Models: A Building Block for Self-Healing Benchmarks

    Get PDF
    To evaluate the efficacy of self-healing systems a rigorous, objective, quantitative benchmarking methodology is needed. However, developing such a benchmark is a non-trivial task given the many evaluation issues to be resolved, including but not limited to: quantifying the impacts of faults, analyzing various styles of healing (reactive, preventative, proactive), accounting for partially automated healing and accounting for incomplete/imperfect healing. We posit, however,that it is possible to realize a self-healing benchmark using a collection of analytical techniques and practical tools as building blocks. This paper highlights the flexibility of one analytical tool, the Reliability, Availability and Serviceability (RAS) model, and illustrates its power and relevance to the problem of evaluating self-healing mechanisms/systems, when combined with practical tools for fault-injection

    Incentives for Developers’ Contributions and Product Performance Metrics in Open Source Development: An Empirical Exploration

    Get PDF
    In open source software development, users rather than paid developers engage in innovation and development without the direct involvement of manufacturers. This paradigm cannot be explained by the two traditional models of innovation, the private investment model and the collective action model. Neither model in itself can explain the phenomenon of the open source model or its success. In order to bridge the gap between existing models and the open source phenomenon, we analyze data from a web survey of 160 open source developers. First, we investigate the motives affecting the individual developer’s contributions by comparing and contrasting the incentives from both the traditional private investment and collective action models. Second, we demonstrate that there is a common ground between the private and collective models where private returns and social considerations can coexist. Third, we explore the effect of incentives on the output of innovation—final product performance. The results show that the motivations for individual developer’s contributions are quite different from the incentives that affect product performance.
    corecore