Method and system for providing transparent location of computing systems to virtualized application workspaces
First Claim
1. A computing environment comprising:
- a first network configured to connect a plurality of computing systems that communicate with each other using a multicast DNS (“
mDNS”
) protocol; and
a second network configured to connect a plurality of computing systems that communicate with each other and configured to include a DNS to mDNS bridge node that is configured to;
act as an authoritative DNS server for a domain of the second network; and
allow one or more of the plurality of computing systems connected to the second network to communicate with one or more of the computing systems connected to the first network, by;
receiving registrations via mDNS from the plurality of computing systems of the second network; and
responding, based on information in the received registrations, to a DNS query received from one of the plurality of computing systems of the first network;
the DNS to mDNS bridge node further comprising;
a first module that is configured to respond to DNS queries based upon information in the received registrations; and
a second module that is configured to periodically remove information for a received registration when it is determined that one of the plurality of computing systems of the second network is no longer providing a designated service.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for providing transparent access between computing systems connected to separate networks are provided. Example embodiments provide Grid Location Services (“GLS”) which, in one embodiment integrates multicast DNS (mDNS) technologies with DNS technology to achieve transparent configurability of servers. In one example, an Application Workspace System “AWS” provides a GLS module that transparently provides for the reconfiguration of computing systems, when an AWS service is added, removed, or fails, without reconfiguring all the entities that use those services. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.
-
Citations
20 Claims
-
1. A computing environment comprising:
-
a first network configured to connect a plurality of computing systems that communicate with each other using a multicast DNS (“
mDNS”
) protocol; anda second network configured to connect a plurality of computing systems that communicate with each other and configured to include a DNS to mDNS bridge node that is configured to; act as an authoritative DNS server for a domain of the second network; and allow one or more of the plurality of computing systems connected to the second network to communicate with one or more of the computing systems connected to the first network, by; receiving registrations via mDNS from the plurality of computing systems of the second network; and responding, based on information in the received registrations, to a DNS query received from one of the plurality of computing systems of the first network; the DNS to mDNS bridge node further comprising; a first module that is configured to respond to DNS queries based upon information in the received registrations; and a second module that is configured to periodically remove information for a received registration when it is determined that one of the plurality of computing systems of the second network is no longer providing a designated service. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method in a computing environment for providing configurability of servers on a first local area network transparent to computers on a second unrelated local area network, the method comprising:
providing a DNS to mDNS bridge node that allows a server on the first local area network to communicate with a computer on the second local area network, by; receiving registrations via mDNS from the servers of the first local area network; responding, based on information in the received registrations, to a DNS query received from the computer on the second local area network; and periodically, removing information for a received registration when it is determined that one of the servers of the first local area network is no longer providing a designated service. - View Dependent Claims (8, 9, 10, 11)
-
12. A computer-readable memory medium on a computing system containing content that is configured to distribute a packet to one or more other computer systems using a multicast DNS protocol, by performing a method comprising:
-
receiving a DNS request over a first network from a source computing system; and responding to the received DNS request based on mDNS registrations received from computing systems connected to a second different network that is configured to include an DNS to mDNS bridge node, such that the source computing system communicates transparently with one or more of the computing systems connected to the second different network using the DNS to mDNS bridge node, wherein the DNS to mDNS bridge node is configured to; respond, based on information in the received registrations, to DNS requests; and periodically, remove information for a received registration when it is determined that one of the computing systems connected to the second different network is no longer providing a designated service. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification