Patent ID: 8650324

Claim:
A computer-implemented system comprising: a first cluster of servers having messaging applications executed thereon for enabling message passing between a first plurality of nodes, a first message database maintained by the first cluster of servers for storing an archive of messages passed between the first plurality of nodes; a second cluster of servers having the same messaging applications executed thereon for enabling message passing between a second plurality of nodes; and a second message database maintained by the second cluster of servers for storing an archive of messages passed between the second plurality of nodes; wherein: the first cluster and the second cluster are included in a plurality of clusters arranged for multiple different service level agreements (SLAs) such that each cluster corresponds to a different group of nodes and corresponding service level requirements; and the first cluster of servers implement a first set of protocols for ensuring latency and data retention requirements specified by a first service level agreement (SLA) when exchanging messages between the first plurality of nodes, the first SLA further specifying requirements based upon a location of particular nodes within a network.