Raimundo José de Araújo Macêdo

ORCID: 0000-0002-7672-2208
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Distributed systems and fault tolerance
  • Software System Performance and Reliability
  • Advanced Software Engineering Methodologies
  • Petri Nets in System Modeling
  • Real-Time Systems Scheduling
  • Optimization and Search Problems
  • Mobile Agent-Based Network Management
  • Age of Information Optimization
  • Software Engineering Research
  • Service-Oriented Architecture and Web Services
  • Distributed and Parallel Computing Systems
  • Interconnection Networks and Systems
  • Vehicular Ad Hoc Networks (VANETs)
  • Big Data and Business Intelligence
  • Teaching and Learning Programming
  • Software-Defined Networks and 5G
  • Education and Digital Technologies
  • Academic Research in Diverse Fields
  • IoT and Edge/Fog Computing
  • Business Process Modeling and Analysis
  • Software Engineering Techniques and Practices
  • Embedded Systems Design Techniques
  • Parallel Computing and Optimization Techniques
  • Cognitive Functions and Memory
  • Network Time Synchronization Technologies

Universidade Federal da Bahia
2014-2024

Hospital Ana Nery
2023

University of Minho
2022

Committee on Publication Ethics
2022

Centre National de la Recherche Scientifique
2022

University of Florence
2022

Hong Kong Polytechnic University
2022

Michigan State University
2022

Missouri University of Science and Technology
2022

Universidade do Estado da Bahia
2003-2013

Agreement problems are among the most important designers of distributed systems have to cope with. A way solve them is first provide a solution Consensus problem and then reduce each agreement Consensus. This "run-time customizing" approach particularly relevant when upper layer applications several distinct problems. We investigate "compile-time automatically generate ad hoc protocols. general framework, characterized by six "versatility" parameters, defined. Appropriate instantiations...

10.1109/reldis.1999.805083 article EN 2003-01-20

The capability of dynamically adapting to distinct runtime conditions is an important issue when designing distributed systems where negotiated quality service (QoS) cannot always be delivered between processes. Providing fault tolerance for such dynamic environments a challenging task. Considering context, this paper proposes adaptive programming model fault-tolerant computing, which provides upper-layer applications with process state information according the current system synchrony (or...

10.1109/tdsc.2007.3 article EN IEEE Transactions on Dependable and Secure Computing 2007-01-01

Security issues in the IoT based CPS are exacerbated with human participation CPHS due to vulnerabilities both technologies and involvement. A holistic framework mitigate security threats IoT-based environment is presented these issues. We have developed threat model involving elements environment. Research questions, directions, ideas respect securing against collaborative attacks presented.

10.1109/ieee.iciot.2017.11 article EN 2017-06-01

10.1016/j.jpdc.2004.10.001 article EN Journal of Parallel and Distributed Computing 2005-01-26

Supporting self-management behaviour by means of component-based architectural solutions has been the focus many current research projects. In such a context, handling unanticipated changes with no impacts in application-specific software artefacts is challenging problem. this paper, we present solution for specification and execution that decouples from autonomic-specific (non-intrusive approach) supports distributed heterogeneous environments. We describe designed components environment...

10.1109/seams.2009.5069084 article EN 2009-05-01

Atomic broadcast or non-blocking atomic commitment are classic agreement problems encountered when designing fault-tolerant distributed systems. Specific protocols that solve such can be designed based on a common building block, namely the consensus service. Unfortunately, problem has no deterministic solution in an asynchronous system is subject to even single process crash failure. Among solutions proposed circumvent this impossibility result, concept of unreliable failure detectors by...

10.1109/pccc.1999.749417 article EN 1999-01-01

A number of approaches for endowing systems with self-adaptive behavior have been proposed over the past years. Among such efforts, architecture-centric solutions explicit representation feedback loops currently advocated as a promising research landscape. Although noteworthy results achieved on some fronts, lack systematic representations architectural knowledge and effective support well-informed trade-off decisions still poses significant challenges when designing modern systems. In this...

10.1109/saso.2013.42 article EN 2013-09-01

In this paper we show that it is possible to implement a perfect failure detector P (one detects all faulty processes if and only those failed) in non-synchronous distributed system. To realize that, introduce the partitioned synchronous system (Spa) weaker than conventional From some properties (such as strong synchrony) must be valid Spa trivially implementable Timeliness oracle, how Spa. Moreover, even synchrony not valid, are still able take advantage of existing partitions for improving...

10.1109/ares.2009.165 article EN 2009-01-01

Castro and Liskov proposed in 1999 a successful solution for byzantine fault-tolerant replication, named PBFT, which overcame performance drawbacks of earlier faulttolerant replication protocols. Other proposals extended PBFT with further optimizations, improving certain conditions. One the key optimizations PBFT-based protocols is use request batching mechanism. If target distributed system dynamic, that is, if its underlying characteristics change dynamically, such as workload, channel...

10.1145/2433140.2433149 article EN ACM SIGOPS Operating Systems Review 2013-01-29

The capacity to detect component failures is an important characteristic for fault-tolerant distributed systems. This article presents a failure detector suitable Vehicular Ad hoc NETworks (VANETs) environments. composed of two parts: the communication link and process failure. While verifies validity between processes, process' adapts itself mobility vehicles variations in load network. Simulation results show that low number false suspicions short detection time.

10.1109/ivs.2010.5548015 article EN IEEE Intelligent Vehicles Symposium 2010-06-01

In order to provide upper-layer applications with continuous message delivery and updated information on membership changes - due process failures, leaves joins -, group communication protocols must exchange messages continuously monitor all members, which in certain load conditions may incur unacceptable overhead the underlying system. Therefore, design of such deal trade-off between performance requirements as speed (e.g., latency) cost overhead). However, when behavior computing...

10.1109/ladc.2011.24 article EN 2011-04-01

We present the concept of mobile groups as a basic mechanism for both reliable migration and coordination processes. Analogously to traditional group systems, also provide message delivery guarantees virtual synchrony. Furthermore, they make process mobility not only visible group, but consistently ordered with other actions (such crashes, joins, leaves, migrations). The approach represents novel support which can be used handle reliability distributed systems agent systems), at application...

10.1109/dsn.2002.1028898 article EN 2003-06-25

The capability of dynamically adapting to distinct runtime conditions is an important issue when designing distributed systems where negotiated quality service (QoS) cannot always be delivered between processes. Providing fault-tolerance for such dynamic environments a challenging task. Considering context, this paper proposes adaptive model fault-tolerant computing. This encompasses both the synchronous (where there are time bounds on processing speed and message delay) asynchronous no...

10.1109/dsn.2005.8 article EN 2005-07-27

The new requirements of modern real-time distributed supervision and control systems such as more flexibility, interoperability, cost savings, have motivated the use software-intensive solutions both in academia industry. Following this trend we presented, a previous publication, design rationale implementation issues flexible reusable software platform (ARCOS) that relies on CORBA component model (CCM/CIAO), DAIS (data acquisition from industrial systems) standard, framework technologies....

10.1109/efta.2007.4416792 article EN 2007-09-01

Endowing software systems with self-adaptation capabilities has shown to be quite effective in coping uncertain and dynamic operational environments as well managing the complexity generated by non-functional requirements. Nowadays, a large number of approaches tackle issue enabling self-adaptive behavior from different perspectives under diverse assumptions, making it harder for architects make judicious decisions about design alternatives quality attributes tradeoffs. It currently been...

10.1109/sbes.2014.17 article EN Brazilian Symposium on Software Engineering 2014-09-01
Coming Soon ...