A computer-implemented method of providing cell recovery for a multi-cell configuration on a modem board in a telecommunications network, the cells each being configured by the following cell configuration: - the cell's logical IP being defined on the modem board; - a frame queue associated with the cell's logical IP address being bound to a queue manager portal associated with the core that hosts the cell; and - pointing a context of the frame queue to an ingress ring of buffer descriptors that is associated with the target cell, the method comprising: - detecting one or more faults resulting from a failing cell via a multicore processor attached to the modem board, wherein the multicore processor comprises a plurality of processor cores configured under a single symmetric multiprocessing partition and served by a single operating system instance that serves a plurality of cells, an OA&M Module and a Core Abstraction Layer; - identifying the failing cell and the system resources allocated to the failing cell from a system-wide shared pool of resources; releasing the resources allocated to the failing cell; - performing a recovery of the failing cell without impacting the running cells; setting up an execution environment for hosting a new cell by cancelling the cell configuration and releasing the resources allocated to the failing cell; and informing an Operations, Administration, and Management (OA&M) entity on a remote controller board that a new cell can be started on the modem board. - the cell's logical IP being defined on the modem board; - a frame queue associated with the cell's logical IP address being bound to a queue manager portal associated with the core that hosts the cell; and - pointing a context of the frame queue to an ingress ring of buffer descriptors that is associated with the target cell, the method comprising: - detecting one or more faults resulting from a failing cell via a multicore processor attached to the modem board, wherein the multicore processor comprises a plurality of processor cores configured under a single symmetric multiprocessing partition and served by a single operating system instance that serves a plurality of cells, an OA&M Module and a Core Abstraction Layer; - identifying the failing cell and the system resources allocated to the failing cell from a system-wide shared pool of resources; releasing the resources allocated to the failing cell; - detecting one or more faults resulting from a failing cell via a multicore processor attached to the modem board, wherein the multicore processor comprises a plurality of processor cores configured under a single symmetric multiprocessing partition and served by a single operating system instance that serves a plurality of cells, an OA&M Module and a Core Abstraction Layer; - identifying the failing cell and the system resources allocated to the failing cell from a system-wide shared pool of resources; releasing the resources allocated to the failing cell; - performing a recovery of the failing cell without impacting the running cells; setting up an execution environment for hosting a new cell by cancelling the cell configuration and releasing the resources allocated to the failing cell; and informing an Operations, Administration, and Management (OA&M) entity on a remote controller board that a new cell can be started on the modem board.