This paper presents a method to mitigate high latency in the teleoperation of unmanned ground systems through display prediction and state estimation. Specifically, it presents a simulation environment which models both sides of the... more
We propose a static periodic task allocation scheme for a distributed real-time system. The periodic task consists of task threads which may communicate and share resources. A graph partitioning process and a thread sequencing algorithm... more
The last decade a trend can be observed towards multi-processor Systems-on-Chip (MPSoC) platforms for satisfying the high computational requirements of modern multimedia applications. The research community has mainly focused on... more
this paper aims to contribute to the efforts of design community to demonstrate the effectiveness of the state of the art Field Programmable Gate Array (FPGA), in the embedded systems development, taking a case study in the biomedical... more
Nowadays operating systems are inseparable part of computer systems. Real-time operating systems (RTOS) are a special kind of operating systems that their main goal is to operate correctly and provide correct and valid results in a... more
Today's consumer electronic devices feature multiple applications which have to share scarcely available resources. We consider a priority-processing-based video application, which comprises multiple scalable video algorithms (SVAs) that... more
The problem of maximizing quality of service (QoS) of real-time systems subject to both schedulability and energy constraints is addressed. A discrete system consisting of tasks with multiple operating modes, and which can be executed by... more
Real-time scheduling theory is designed to provide a priori verification that all real-time tasks meet their timing requirements. However, this body of theory generally assumes that resources are instantaneously pre-emptable and ignores... more
Over the years, advancements in technology have significantly improved the efficiency of meeting DO-178 requirements. The use of automated testing tools, advanced modeling techniques, and more sophisticated development environments has... more
Water is an important resource in human life. About 80 to 90% of water is used in agriculture. Considering that due to the daily growth of globalization, the consumption of water is also increasing. Today, automation is one of the... more
Gait analysis using wearable sensor is cheap, convenient, and efficient way of providing useful information for health related applications. It is used as a clinical tool in the rehabilitation, sport activities, and diagnosis of medical... more
Although modern computer systems process increasing amounts of sensitive, private, and valuable information, most of today's operating systems (OSs) fail to protect confidential data against unauthorized disclosure over covert channels.... more
The embedded system area today is faced with the challenge of implementing the applications that can execute efficiently on limited resources and that meet nonfunctional requirements such as timeliness, robustness, dependability and... more
The Stream Control Transmission Protocol (SCTP) is an IETF-standard transport layer protocol in the IP protocol suite. SCTP is very attractive for data communication over satellite networks due to its unique features such as multihoming... more
Assume that a real-time program P T consisting of a number of parallel processes is executed on a system having a set Pr of processors which are shared between the processes by a real-time scheduler S T . Assume that P T must meet some... more
FreeRTOS is a popular real-time operating system, which has been under a significant attention in the last years due to its main advantages: it is open source, portable, well documented and implemented on more than 30 architectures.... more
The paper describes real time extensions to the Open Object Oriented Database system using the RTSORAC data model. This model combines an object oriented data model, real time requirements, flexible transactions, semantic relationships... more
How to cite Complete issue More information about this article Journal's homepage in redalyc.org Scientific Information System Network of Scientific Journals from Latin America, the Caribbean, Spain and Portugal Non-profit academic... more
How to cite Complete issue More information about this article Journal's homepage in redalyc.org Scientific Information System Network of Scientific Journals from Latin America, the Caribbean, Spain and Portugal Non-profit academic... more
Preemptive real-time operating systems allow the kernel to stop a running task to execute other task with higher priority. The tasks compete for the resources producing anomalies such as starvation, deadlock and priority inversion that... more
Kernel based system: Kernel based system uses a real time kernel, available from a vendor or developed in house, to manage such real time entities as task and interrupts. The logic for the real time application is coded separately from... more
Nowadays more and more resources are thrown for improving performance of existing software/hardware systems to produce new ones more powerful than ever. In the world of embedded systems and real-time systems anything is crucial software... more
Management, allocation and scheduling of heterogeneous resources for complex distributed real-time applications is a challenging problem. Timing constraints of applications may be fulfilled by a proper use of real-time scheduling... more
In a Real Time System, when a high priority task is scheduled, it preempts ongoing lower priority tasks and sometimes it preempts even the kernel too. In normal cases, the time needed for the preemption is too small and hence is not... more
This paper describes a tool set for on-line and off-line runtime formal verification of system of systems (SoS) using rapid source-code instrumentation of complex C, C++, and Java applications. The tool set consists of two Eclipse... more
Critical industrial applications or fault tolerant applications need for operating systems (OS) which guarantee a correct and safe behaviour despite the appearance of errors. In order to validate the behaviour of an operating system in... more
This work is to observe the performance of PC based robot manipulator under general purpose (Windows), Soft (Linux) and Hard (RT Linux) Real Time Operating Systems (OS). The same open loop control system is observed in different operating... more
Performance engineering aims to meet a system's resource constraints which implies to make the code as lean as possible. Robustness engineering has to support fault identification and fault recovery. To make a system sufficiently robust,... more
It is seen that the number of Electronic Control Units (ECUs) in the automotive has grown significantly in recent years. In today's luxury cars, up to 2500 signals are exchanged by up to 70-80 ECUs. The number communication channels... more
The needs for run-time data storage in modern wired and wireless network applications are increasing. Additionally, the nature of these applications is very dynamic, resulting in heavy reliance to dynamic memory allocation. The most... more
PORT is a real-time operating system designed to operate over a large set of computer systems. It can run on computers with different architectures. It makes use of a common high-level language for both the system and application... more
This paper deals with the experimental design and implementation of a rapid prototype system dictated for electric drive applications using RTOS. The developed system with small size, low cost, and high efficiency, depends basically on... more
The Operating System (OS) is a major part of embedded software systems and its robustness has considerable influence on the robustness of the entire system. Thus, its robustness testing is critical for assessing the dependability of the... more
Massively Distributed Control Nets (MDCN) is a CAN (Controller Area Network) based high-level protocol that has the following features: (1) Three types of communication: individual, group and broadcast, with eight priority levels. (2)... more
The neural networks find today many applications in different kinds of real-time working systems. To obtain short execution times in machine vision systems or in real-time decision-making systems, becomes a question of first importance.... more
The Open Group Future Airborne Capability Environment (FACE ™ ) Consortium has developed a reference architecture and standard for real-time embedded avionics systems. The FACE Technical Standard defines required capabilities for... more
Abstract. The exploration of space is a driving force for mankind for understanding the universe. However, due to limitations in exploration and due to requirements for prolonged life support, it has become only possible to explore deep... more
Compound service scheduling with run-time adaptation in real-time multiprocessor distributed systems
A compound service comprising one or more tasks, occurring unpredictably and constrained by a single deadline m a y not be successfully scheduled. A goal for managing such services is to maximize the success ratio SR, i.e. the percentage... more
Compound service scheduling with run-time adaptation in real-time multiprocessor distributed systems
A compound service comprising one or more tasks, occurring unpredictably and constrained by a single deadline m a y not be successfully scheduled. A goal for managing such services is to maximize the success ratio SR, i.e. the percentage... more
As artificial intelligence technology becomes less intensive and more accessible, it creates more opportunities for artificial intelligence applications within new hardware and software devices. This project explores the process of... more
Real-time operating system services are required to support multimedia systems that rely heavily of the workstation processor for control of the audio and video processors and movement of audio and video data. Such services are typically... more
In this contribution the existing relations between the imprecise computation and the fault tolerant control (FTC) are analyzed. From those relations one settles down like constructing FTC systems according to the model of imprecise... more