A system comprising:a management subsystem configured to dynamically configure the topology of a virtual collaborative event, said management subsystem being further configured to receive and process requests originating from at least one node, wherein the configuration of said topology includes the determination of media stream connections among multiple nodes based on at least one policy, wherein said media stream connections establish and maintain virtual relationships among said nodes; andat least one gateway subsystem configured to perform remote communication between said nodes and said management subsystem.