  Serverless computing allows developers to break their code into small
components, known as functions, which are automatically managed by a service
provider. Being lightweight and modular, serverless functions have been
increasingly employed in edge computing, where quick responses and adaptability
are key to meeting strict latency requirements. In particular, edge nodes are
intrinsically resource-constrained, and efficient resource allocation
strategies are crucial for optimizing their usage. Different approaches exist
in the literature, but they often overlook the dependencies among functions,
that is, how and when functions invoke other functions, obtaining suboptimal
results.
  This paper presents NEPTUNE+, a dependency-aware resource (CPU cores)
allocation solution for serverless functions deployed at the edge. The approach
extends NEPTUNE, an existing framework for managing edge infrastructures, with
a new theoretical model and control algorithm that take dependencies into
account function. We evaluated NEPTUNE+ by using three applications and it is
able to allocate up to 42% fewer cores compared to NEPTUNE.
