Patent ID: 7502370
Filing Date: 2009-03-10
Classification: G06F,H04J,H04N

Abstract:
1. A controller shareable by a plurality of operating system domains (OSDs) for communication on a network, comprising: a port, for coupling to the network, configured to transceive packets with the network for each of the plurality of OSDs; and a plurality of replicated programming interfaces, coupled to said port, each configured to receive from a respective one of the plurality of OSDs a respective request to obtain a port ID for said port from the network, wherein each said respective request comprises one or more load-store transactions, wherein the shared controller obtains from the network a distinct port ID for said respective one of the plurality of OSDs in response to each said respective request, where a respective one of said plurality of replicated programming interfaces is mapped into a location in a system load-store memory map of said respective one of the plurality of OSDs, wherein each of said plurality of replicated programming interfaces is mappable by said respective one of the plurality of OSDs into said location in said system load-store memory map, wherein said location may be distinct in each said system load-store memory map.