中文
相关论文

相关论文: Control and Debugging of Distributed Programs Usin…

200 篇论文

The Message Passing Interface specification (MPI) defines a portable message-passing API used to program parallel computers. MPI programs manifest a number of challenges on what concerns correctness: sent and expected values in…

编程语言 · 计算机科学 2015-08-21 César Santos , Francisco Martins , Vasco Thudichum Vasconcelos

In software development, encountering bugs is inevitable. However, opportunities to learn more about bug removal are limited. When students perform debugging tasks, they often use print statements because students do not know how to use a…

软件工程 · 计算机科学 2024-07-26 Aoi Kanaya , Takuma Migo , Hiroaki Hashiura

Distributed tracing has become an essential technique for debugging and troubleshooting modern microservice-based applications, enabling software engineers to detect performance bottlenecks, identify failures, and gain insights into system…

网络与互联网体系结构 · 计算机科学 2025-08-18 Linh-An Phan , MingXue Wang , Guangyu Wu , Wang Dawei , Chen Liqun , Li Jin

Visual programming, a modular and generalizable paradigm, integrates different modules and Python operators to solve various vision-language tasks. Unlike end-to-end models that need task-specific data, it advances in performing visual…

计算机视觉与模式识别 · 计算机科学 2024-08-06 Minghe Gao , Juncheng Li , Hao Fei , Liang Pang , Wei Ji , Guoming Wang , Zheqi Lv , Wenqiao Zhang , Siliang Tang , Yueting Zhuang

Performance analysis is a critical step in the oft-repeated, iterative process of performance tuning of parallel programs. Per-process, per-thread traces (detailed logs of events with timestamps) enable in-depth analysis of parallel program…

分布式、并行与集群计算 · 计算机科学 2024-05-15 Abhinav Bhatele , Rakrish Dhakal , Alexander Movsesyan , Aditya K. Ranjan , Onur Cankur

Delimited control is a powerful mechanism for programming language extension which has been recently proposed for Prolog (and implemented in SWI-Prolog). By manipulating the control flow of a program from inside the language, it enables the…

编程语言 · 计算机科学 2021-08-21 Alexander Vandenbroucke , Tom Schrijvers

The last decade has sparked several valiant efforts in deductive verification of distributed agreement protocols such as consensus and leader election. Oddly, there have been far fewer verification efforts that go beyond the core protocols…

编程语言 · 计算机科学 2021-09-14 Nouraldin Jaber , Christopher Wagner , Swen Jacobs , Milind Kulkarni , Roopsha Samanta

In this paper, we present a new fault injection tool (ProFIPy) for Python software. The tool is designed to be programmable, in order to enable users to specify their software fault model, using a domain-specific language (DSL) for fault…

软件工程 · 计算机科学 2022-03-09 Domenico Cotroneo , Luigi De Simone , Pietro Liguori , Roberto Natella

Reliable numerical computations are central to scientific computing, but the floating-point arithmetic that enables large-scale models is error-prone. Numeric exceptions are a common occurrence and can propagate through code, leading to…

编程语言 · 计算机科学 2024-03-26 Taylor Allred , Xinyi Li , Ashton Wiersdorf , Ben Greenman , Ganesh Gopalakrishnan

As software grows increasingly complex, the quantity and diversity of concerns to be addressed also rises. To answer this diversity of concerns, developers may end up using multiple programming languages in a single software project, a…

Data plane verification has grown into a powerful tool to ensure network correctness. However, existing methods with monolithic models have memory requirements tied to network sizes, and the existing method of scaling out is too limited in…

网络与互联网体系结构 · 计算机科学 2024-11-18 Kuan-Yen Chou , Santhosh Prabhu , Giri Subramanian , Wenxuan Zhou , Aanand Nayyar , Brighten Godfrey , Matthew Caesar

To supervise and guarantee a network security, the administrator uses different security components, such as firewalls, IDS and IPS. For a perfect interoperability between these components, they must be configured properly to avoid…

网络与互联网体系结构 · 计算机科学 2013-10-11 Kamel Karoui , Fakher Ben Ftima , Henda Ben Ghezala

eBPF is a new technology which allows dynamically loading pieces of code into the Linux kernel. It can greatly speed up networking since it enables the kernel to process certain packets without the involvement of a userspace program. So far…

密码学与安全 · 计算机科学 2022-03-07 Maximilian Bachl , Joachim Fabini , Tanja Zseby

Network function virtualization is the key to developing elastically scalable and fault-tolerant network functions (e.g. load balancer, firewall etc.). By integrating NFV and SDN technologies, it is feasible to dynamically reroute traffic…

分布式、并行与集群计算 · 计算机科学 2023-12-01 Md Mahir Shahriyar , Gourab Saha , Bishwajit Bhattacharjee , Rezwana Reaz

Decentralized services and applications provide a multitude of advantages for their users, such as improved privacy, control, and independence from third parties. Anyhow, decentralization comes at the cost of certain disadvantages, such as…

分布式、并行与集群计算 · 计算机科学 2022-08-01 Sebastian Göndör , Hakan Yildiz , Martin Westerkamp , Axel Küpper

This paper describes the design and development of a decentralized firewall system powered by a novel malware detection engine. The firewall is built using blockchain technology. The detection engine aims to classify Portable Executable…

密码学与安全 · 计算机科学 2017-11-07 Saurabh Raje , Shyamal Vaderia , Neil Wilson , Rudrakh Panigrahi

We present our approach for deploying and managing distributed component-based applications. A Desired State Description (DSD), written in a high-level declarative language, specifies requirements for a distributed application. Our…

分布式、并行与集群计算 · 计算机科学 2010-06-18 Andrew McCarthy , Alan Dearle , Graham Kirby

Microcontroller-based embedded devices are at the core of Internet-of-Things and Cyber-Physical Systems. The security of these devices is of paramount importance. Among the approaches to securing embedded devices, dynamic firmware analysis…

密码学与安全 · 计算机科学 2021-01-18 Alejandro Mera , Bo Feng , Long Lu , Engin Kirda

A control system with the capabilities to combine heteregeneous control systems or processes into a uniform homogeneous environment is discussed. This dynamically extensible system is an example of the software system at the agent level of…

高能物理 - 实验 · 物理学 2014-11-17 V. Gyurjyan , D. Abbott , G. Heyes , E. Jastrzembski , C. Timmer , E. Wolin

This work introduces a novel, modular, layered web based platform for managing machine learning experiments on grid-based High Performance Computing infrastructures. The coupling of the communication services offered by the grid, with an…

分布式、并行与集群计算 · 计算机科学 2016-10-12 Chairi Kiourt , Dimitris Kalles