The document proposes an architecture for self-managed distributed systems using a decentralized cooperative framework. It describes a non-hierarchical control structure to avoid single points of failure. The architecture transforms components using proxies and management agents to enable self-management and coordination. An application supporting an artists' social network was developed to validate the self-management model.