Searcharxiv⌕ Search

arXiv subjects

João Barros

Publications and source records attributed to João Barros.

9 recordsLinked to original sources

Take the Train: Africa at the Crossroad of Modern AI

Africa's participation in modern AI development is constrained by severe infrastructural and policy gaps. Important barriers include limited access to high-performance computing (HPC), restricted cloud access due to payment system mismatches, volatile exchange rates, and strict data sovereignty laws that fragment regional collaboration between African Union (AU) member states. Although initiatives such as Cassava AI's network of AI factories to be deployed across the continent signal the growing interest in adopting AI in Africa, these projects remain very targeted, while continental adoption still requires better coordination between African stakeholders. Drawing on official declarations on AI adoption across the continent, this paper offers both qualitative and quantitative evidence that sustainable AI adoption requires robust digital foundations through balanced access to compute, data, and the energy that makes it possible. We refer to these foundations as the "right enablers", considering them as crucial components for success within the current context of the global AI race. We also introduce the \textit{Africa AI Compute Tracker (ACT)}, an interactive map to monitor the availability of AI-ready HPC systems throughout the continent. This tool represents the first open-source effort to consolidate data on Africa's evolving HPC landscape, and aims to encourage more transparency from local AI stakeholders while facilitating broader access for AI developers. The work presented in this paper underscores the urgency of tangible actions aimed at closing the AI divide and allowing Africa to actively shape its AI future.

cs.CY↗

SenseMyCity: Crowdsourcing an Urban Sensor

People treat smartphones as a second skin, having them around nearly 24/7 and constantly interacting with them. Although smartphones are used mainly for personal communication, social networking and web browsing, they have many connectivity capabilities, and are at the same time equipped with a wide range of embedded sensors. Additionally, bluetooth connectivity can be leveraged to collect data from external sensors, greatly extending the sensing capabilities. However, massive data-gathering using smartphones still poses many architectural challenges, such as limited battery and processing power, and possibly connectivity costs. This article describes SenseMyCity (SMC), an Internet of Things mobile urban sensor that is extensible and fully configurable. The platform consists of an app, a backoffice and a frontoffice. The SMC app can collect data from embedded sensors, like GPS, wifi, accelerometer, magnetometer, etc, as well as from external bluetooth sensors, ranging from On-Board Diagnostics gathering data from vehicles, to wearable cardiac sensors. Adding support for new internal or external sensors is straightforward due to the modular architecture. Data transmission to our servers can occur either on-demand or in real-time, while keeping costs down by only using the configured type of Internet connectivity. We discuss our experience implementing the platform and using it to make longitudinal studies with many users. Further, we present results on bandwidth utilization and energy consumption for different sensors and sampling rates. Finally, we show two use cases: mapping fuel consumption and user stress extracted from cardiac sensors.

cs.CY↗

HarborNet: A Real-World Testbed for Vehicular Networks

We present a real-world testbed for research and development in vehicular networking that has been deployed successfully in the sea port of Leixões in Portugal. The testbed allows for cloud-based code deployment, remote network control and distributed data collection from moving container trucks, cranes, tow boats, patrol vessels and roadside units, thereby enabling a wide range of experiments and performance analyses. After describing the testbed architecture and its various modes of operation, we give concrete examples of its use and offer insights on how to build effective testbeds for wireless networking with moving vehicles.

cs.NI↗

Lists that are smaller than their parts: A coding approach to tunable secrecy

We present a new information-theoretic definition and associated results, based on list decoding in a source coding setting. We begin by presenting list-source codes, which naturally map a key length (entropy) to list size. We then show that such codes can be analyzed in the context of a novel information-theoretic metric, ε-symbol secrecy, that encompasses both the one-time pad and traditional rate-based asymptotic metrics, but, like most cryptographic constructs, can be applied in non-asymptotic settings. We derive fundamental bounds for ε-symbol secrecy and demonstrate how these bounds can be achieved with MDS codes when the source is uniformly distributed. We discuss applications and implementation issues of our codes.

cs.IT↗

FEBER: Feedback Based Erasure Recovery for Real-Time Multicast over 802.11 Networks

We consider the problem of broadcasting data streams over a wireless network for multiple receivers with reliability and timely delivery guarantees. In our framework, we consider packets that need to be delivered within a given time interval, after which the packet is no longer useful at the application layer. We set the notion of critical packet and, based on periodic feedback from the receivers, we propose a retransmission scheme that will guarantee timely delivery of such packets, as well as packets that are innovative for other receivers. Our solution provides a trade-off between packet delivery ratio and bandwidth use, which contrasts with existing approaches such as FEC and ARQ, where the focus is on ensuring reliability first, offering no guarantees of timely delivery of data. We evaluate the performance of our proposal in a 802.11 wireless network testbed.

cs.IT↗

One-Shot Capacity of Discrete Channels

Shannon defined channel capacity as the highest rate at which there exists a sequence of codes of block length $n$ such that the error probability goes to zero as $n$ goes to infinity. In this definition, it is implicit that the block length, which can be viewed as the number of available channel uses, is unlimited. This is not the case when the transmission power must be concentrated on a single transmission, most notably in military scenarios with adversarial conditions or delay-tolerant networks with random short encounters. A natural question arises: how much information can we transmit in a single use of the channel? We give a precise characterization of the one-shot capacity of discrete channels, defined as the maximum number of bits that can be transmitted in a single use of a channel with an error probability that does not exceed a prescribed value. This capacity definition is shown to be useful and significantly different from the zero-error problem statement.

cs.IT↗

Towards the Safe Programming of Wireless Sensor Networks

Sensor networks are rather challenging to deploy, program, and debug. Current programming languages for these platforms suffer from a significant semantic gap between their specifications and underlying implementations. This fact precludes the development of (type-)safe applications, which would potentially simplify the task of programming and debugging deployed networks. In this paper we define a core calculus for programming sensor networks and propose to use it as an assembly language for developing type-safe, high-level programming languages.

cs.PL↗

Network Coding Security: Attacks and Countermeasures

By allowing intermediate nodes to perform non-trivial operations on packets, such as mixing data from multiple streams, network coding breaks with the ruling store and forward networking paradigm and opens a myriad of challenging security questions. Following a brief overview of emerging network coding protocols, we provide a taxonomy of their security vulnerabilities, which highlights the differences between attack scenarios in which network coding is particularly vulnerable and other relevant cases in which the intrinsic properties of network coding allow for stronger and more efficient security solutions than classical routing. Furthermore, we give practical examples where network coding can be combined with classical cryptography both for secure communication and secret key distribution. Throughout the paper we identify a number of research challenges deemed relevant towards the applicability of secure network coding in practical networks.

cs.CR↗

Random Linear Network Coding: A free cipher?

We consider the level of information security provided by random linear network coding in network scenarios in which all nodes comply with the communication protocols yet are assumed to be potential eavesdroppers (i.e. "nice but curious"). For this setup, which differs from wiretapping scenarios considered previously, we develop a natural algebraic security criterion, and prove several of its key properties. A preliminary analysis of the impact of network topology on the overall network coding security, in particular for complete directed acyclic graphs, is also included.

cs.IT↗