×

On-premises and off-premises communication

  • US 10,594,770 B2
  • Filed: 11/01/2016
  • Issued: 03/17/2020
  • Est. Priority Date: 11/01/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer system comprising:

  • first server;

    a second server;

    file system path data;

    a file system event request;

    a memory comprising program instructions; and

    a processor in communication with the memory, wherein the computer system is configured to perform a method upon execution of the program instructions by the processor, the method comprising;

    receiving the file system path data from at least one selected from the group consisting of;

    an application of an off-premises server, an application of an on-premises server, an off-premises server module, and an on-premises server module, the file system path data being associated with a plurality of different remote file systems;

    storing, in a file system path data store, the file system path data, the file system path data store being part of a switch component of a first network of a first location, the first network also comprising the first server in communication with the switch component across the first network, the remote file systems being of different servers of a plurality of different networks of different locations remote from the first location, wherein the first network is in communication with the plurality of different networks across a wide area network communication link, wherein the stored file system path data comprises, for each remote file system of the remote file systems, a respective identification of a server, of the different servers, of which the remote file system is a part, wherein the storing is performed by a registration module of the switch component and the registration module is adapted to remove the file system path data from the file system path data store in response to at least one selected from the group consisting of;

    an application, a server, and a file system becoming inaccessible;

    receiving by the switch component the file system event request across the first network from an application of the first server, the file system event request being a request by the application of the first server for a file system event to be completed against a requested remote file system of the remote file systems, the requested file system being a remote file system of the second server at a second location remote from the first server at the first location;

    processing, by a routing component of the switch component, the file system event request in conjunction with the stored file system path data, the processing comprising;

    identifying the requested file system, from the different remote file systems for which the file system path data is stored, based on an identification portion of the received file system event request identifying that the requested file system is the remote file system; and

    identifying, from the stored file system path data, file system path data associated with the requested file system, the file system path data associated with the requested file system comprising the identification of the second server of which the requested file system is a part;

    communicating by the switch component the file system event request to the second server based on the identified file system path data associated with the requested file system identifying the requested file system is of the second server; and

    receiving, by the switch component, a response to the communication file system event request, and communicating, by the switch component, the received response to the application of the first server;

    wherein the remote file systems are split into file systems that are implemented in at least one selected from the group consisting of;

    an off-premises environment and an on-premises environment, and wherein the remote file systems invoke each other and exchange data via the switch component.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×