This document proposes a modular middleware architecture for high-level network management. The architecture consists of two main layers: 1) A lower "Smart Signaling Layer" uses ant colony algorithms to monitor the network in a decentralized way and store information in a data warehouse. 2) An upper "Smart Resource Management Layer" uses intelligent agents to manage resources and meet application requirements based on information from the data warehouse. The layers are loosely coupled to provide independence and adaptability. The goal is to provide self-organization, adaptability, scalability and reactivity for reliable network management.