10 results on '"POSIX"'
Search Results
2. Configurable Test System for RTOS.
- Author
-
Godunov, A. N., Khomenkov, I. I., Shchepkov, V. G., and Khoroshilov, A. V.
- Subjects
- *
TEST systems , *DEBUGGING , *SYSTEM analysis , *COMPUTER software testing , *COMPUTER software quality control , *SYSTEMS design , *AUTOMATION software , *AVOCADO - Abstract
The article describes a test system designed for verification of the real-time operating system (RTOS) for embedded systems, which was developed and used at the Scientific Research Institute for System Analysis of the Russian Academy of Sciences (SRISA RAS). This Unix-like operating system is based on the POSIX and ARINC-653 programming standards. Of course, there exists specialized software for automation of testing of Unix-like systems: Avocado, LAVA, Linux Test Project, Linux Distribution Checker, Open POSIX Test Suite, UnixBench, etc. But the use of such ready-made software systems is not always convenient, because they either contain only highly specialized test suites, or support only certain hardware, or do not contain a flexible configuration system. Therefore, the researchers at the SRISA RAS developed their own original test system. The task was to create a convenient testing tool for both software testers and programmers. Many years of experience in using the test system has shown the effectiveness of its use to improve the quality of software products, reduction of time spent on testing and analysis of results, maximally automate software testing process, speed up the process of developing new software versions, and simplify the process of debugging, finding and fixing errors by software developers. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
3. Real-Time Operating Systems (RTOS)
- Author
-
Murti, KCS, Chakrabarti, Amlan, Series Editor, and Murti, KCS
- Published
- 2022
- Full Text
- View/download PDF
4. Understanding and Exploring Serverless Cloud Computing
- Author
-
Schleier-Smith, Johann Markus
- Subjects
Computer science ,Amdahl's law ,cloud computing ,file system ,POSIX ,serverless computing ,transactions - Abstract
The past few years have seen a wave of enthusiasm for serverless computing, and we begin this work by analyzing the marketplace trends and underlying technical factors that have shaped the movement. We find that serverless computing addresses programming challenges in the same class as those that high-level programming languages address, suggesting that serverless computing may be viewed as high-level programming for distributed systems.We next turn our attention to one of the key shortcomings of serverless: the lack of integration between compute and state. We develop FaaSFS, a distributed file system that is compatible with POSIX applications but uses a novel consistency model with relaxed real-time ordering constraints. We call this model externally consistent sequential consistency (ECSC) and use it to scale a pre-existing single-server application to 10,000 serverless processes. We also show that under reasonable assumptions ECSC is indistinguishable from linearizability, a widely accepted strong form of consistency.Lastly, we explore whether serverless computing might lead to the demise of server hardware. By applying Amdahl's law and scaling rules for interconnect costs, we show that applications that rely on coordination protocols are particularly dependent on large servers for scalability. In contrast, those implemented with coordination-free protocols can run well on collections of small, low-cost servers or on disaggregated hardware. These approaches will likely continue to coexist, suggesting that a need for underlying server hardware will remain even as serverless abstractions thrive.
- Published
- 2022
5. Transparent Asynchronous Parallel I/O Using Background Threads
- Author
-
Houjun Tang, John Ravi, Suren Byna, and Quincey Koziol
- Subjects
Monitoring ,parallel I ,Computer science ,Test data generation ,Libraries ,computer.software_genre ,Computer Software ,Instruction set ,Instruction sets ,Asynchronous I ,Middleware ,background threads ,Communications Technologies ,Volume (computing) ,Byte ,Computational modeling ,Parallel I/O ,Computational Theory and Mathematics ,Hardware and Architecture ,Asynchronous communication ,POSIX ,Task analysis ,Signal Processing ,Operating system ,Asynchronous I/O ,Distributed Computing ,Connectors ,computer - Abstract
Moving toward exascale computing, the size of data stored and accessed by applications is ever increasing. However, traditional disk-based storage has not seen improvements that keep up with the explosion of data volume or the speed of processors. Multiple levels of non-volatile storage devices are being added to handle bursty I/O, however, moving data across the storage hierarchy can take longer than the data generation or analysis. Asynchronous I/O can reduce the impact of I/O latency as it allows applications to schedule I/O early and to check their status later. I/O is thus overlapped with application communication or computation or both, effectively hiding some or all of the I/O latency. POSIX and MPI-I/O provide asynchronous read and write operations, but lack the support for non-data operations such as file open and close. Users also have to manually manage data dependencies and use low-level byte offsets, which requires significant effort and expertise to adopt. In this article, we present an asynchronous I/O framework that supports all types of I/O operations, manages data dependencies transparently and automatically, provides implicit and explicit modes for application flexibility, and error information retrieval. We implemented these techniques in HDF5. Our evaluation of several benchmarks and application workloads demonstrates it effectiveness on hiding the I/O cost from the application.
- Published
- 2022
- Full Text
- View/download PDF
6. Accelerating HDF5 I/O for Exascale Using DAOS
- Author
-
Mohamad Chaarawi, D. Robinson, Jordan Henderson, Neil Fortner, Songyu Lu, Jerome Soumagne, Elena Pourmal, Johann Lombardi, and Scot Breitenfeld
- Subjects
File system ,Computer science ,Interface (computing) ,computer.file_format ,Hierarchical Data Format ,computer.software_genre ,File format ,Parallel I/O ,Object storage ,Computational Theory and Mathematics ,Hardware and Architecture ,POSIX ,Asynchronous communication ,Signal Processing ,Data_FILES ,Operating system ,computer - Abstract
The Hierarchical Data Format 5 (HDF5) has long been defined as one of the most prominent data models, binary file formats and I/O libraries for storing and managing scientific data. Introduced in the late 90s when POSIX I/O was the standard, the library has since then been continuously improved to respond and adapt to the ever-growing demands of high-performance computing (HPC) software and hardware. Given the limitations of POSIX I/O and with the emergence of new technologies such as object stores, non-volatile memory, and SSDs, the need for an interface that can efficiently store and access data at scale through new paradigms has become more and more pressing. The Distributed Asynchronous Object Storage (DAOS) file system is an emerging file system that aims at responding to those demands by taking disk-based storage out of the loop. We present in this article the research efforts that have been taking place to prepare the HDF5 library for Exascale using DAOS. By enabling and defining a new storage file format, we focus on the benefits that it delivers to the applications in terms of features and performance.
- Published
- 2022
- Full Text
- View/download PDF
7. Supporting logical execution time in multi-core POSIX systems.
- Author
-
Bellassai, Davide, Biondi, Alessandro, Biasci, Alessandro, and Morelli, Bruno
- Subjects
- *
ELECTRONIC control , *AUTOMOBILE industry - Abstract
Safety-critical automotive applications require predictable and deterministic execution to not miss the timing requirements. Logical Execution Time (LET) is a paradigm already established in the automotive industry to improve the predictability and correctness of time-critical applications. Despite LET being already part of the AUTOSAR Classic standard, no prior work has addressed the design of this model on POSIX-based operating systems, which will be the base of next-generation automotive Electronic Control Units (ECUs). This paper proposes and discusses possible LET design approaches for these novel systems. Different implementations are then evaluated and compared through the WATERS Challenge automotive application running on a multi-core heterogeneous hardware platform. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
8. POSIX準拠OSのスケジューラを対象とした網羅的テスト手法に関する研究
- Subjects
POSIX ,スケジューラ ,ソフトウェアテスト ,software testing ,scheduler - Abstract
Supervisor: 青木 利晃, 先端科学技術研究科, 修士(情報科学)
- Published
- 2022
9. Distributed access control for collaborative applications using CRDTs
- Author
-
Pierre-Antoine Rault, Claudia-Lavinia Ignat, Olivier Perrin, Web Scale Trustworthy Collaborative Service Systems (COAST), Inria Nancy - Grand Est, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Department of Networks, Systems and Services (LORIA - NSS), Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA), Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Laboratoire Lorrain de Recherche en Informatique et ses Applications (LORIA), and Institut National de Recherche en Informatique et en Automatique (Inria)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)-Université de Lorraine (UL)-Centre National de la Recherche Scientifique (CNRS)
- Subjects
POSIX ,real-time collaborative editors ,distributed algorithms ,[INFO.INFO-CR]Computer Science [cs]/Cryptography and Security [cs.CR] ,CRDT (Conflict-free Replicated Data Type) ,[INFO.INFO-DS]Computer Science [cs]/Data Structures and Algorithms [cs.DS] ,access control ,[INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] ,[INFO.INFO-DC]Computer Science [cs]/Distributed, Parallel, and Cluster Computing [cs.DC] - Abstract
International audience; Distributed applications are part of our everyday lives, but too often their good operation depends on central servers, all potential points of failure and performance bottlenecks. Designing systems for fully distributed communications however still requires porting common mechanisms needed for feature-rich modern applications such as user rights differentiation, multiple administrators, and end-to-end encryption. We propose a distributed access control mechanism for collaborative applications by relying on conflict-free replicated data types (CRDT), and design an access control policy CRDT able to support Google Docs and POSIX file systems as example of distributed applications. To enforce that policy, we outline a generic data model, examine different conflict resolution strategies at the data and policy levels, and consider a novel approach towards conflicts between data and policy operations.
- Published
- 2022
- Full Text
- View/download PDF
10. OneOS
- Author
-
Kumseok Jung
- Subjects
Computer science ,business.industry ,Semantics (computer science) ,Computer security ,computer.software_genre ,Market fragmentation ,Grid computing ,POSIX ,Dynamism ,Internet of Things ,business ,computer ,Edge computing ,Distributed operating system - Abstract
Existing Internet of Things (IoT) platforms introduce various framework-specific APIs for building user applications, which causes technology fragmentation within the IoT ecosystem and incur engineering costs. I seek to adopt standard POSIX APIs in an IoT platform, to provide an environment much like a distributed operating system (OS). Building a distributed OS for IoT systems poses several challenges due to the high degree of heterogeneity and dynamism, lack of application semantics, and novel security requirements. I propose a system called OneOS, which addresses the challenges of building a distributed OS for the Internet of Things.
- Published
- 2021
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.