869 research outputs found
Microservices: Granularity vs. Performance
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
Patia: Adaptive distributed webserver (A position paper)
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
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
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
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
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
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
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.
- …