Patents by Inventor Edward D. McClanahan

Edward D. McClanahan has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20100318700
    Abstract: A system including a storage processing device with an input/output module. The input/output module has port processors to receive and transmit network traffic. The input/output module also has a switch connecting the port processors. Each port processor categorizes the network traffic as fast path network traffic or control path network traffic. The switch routes fast path network traffic from an ingress port processor to a specified egress port processor. The storage processing device also includes a control module to process the control path network traffic received from the ingress port processor. The control module routes processed control path network traffic to the switch for routing to a defined egress port processor. The control module is connected to the input/output module. The input/output module and the control module are configured to interactively support data virtualization, data migration, data journaling, and snapshotting.
    Type: Application
    Filed: May 13, 2010
    Publication date: December 16, 2010
    Applicant: Brocade Communications Systems, Inc.
    Inventors: Venkat Rangan, Edward D. McClanahan, Michael B. Schmitz
  • Patent number: 7752361
    Abstract: A system including a storage processing device with an input/output module. The input/output module has port processors to receive and transmit network traffic. The input/output module also has a switch connecting the port processors. Each port processor categorizes the network traffic as fast path network traffic or control path network traffic. The switch routes fast path network traffic from an ingress port processor to a specified egress port processor. The storage processing device also includes a control module to process the control path network traffic received from the ingress port processor. The control module routes processed control path network traffic to the switch for routing to a defined egress port processor. The control module is connected to the input/output module. The input/output module and the control module are configured to interactively support data virtualization, data migration, data journaling, and snapshotting.
    Type: Grant
    Filed: October 28, 2003
    Date of Patent: July 6, 2010
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Venkat Rangan, Edward D. McClanahan, Michael B. Schmitz
  • Publication number: 20090150449
    Abstract: In at least some disclosed embodiments, a method includes a) creating a first stub file on a target file server, b) creating a t-stub file at the location of the source directory, c) disabling performance of operations on the source data while allowing completion of operations in progress, d) copying the source data into a hidden directory on the target file server, thus creating target data, e) overwriting the first stub file by renaming the target data, f) enabling performance of operations on the target data, g) performing queued operations on the target data, and h) deleting the source data from the source file server.
    Type: Application
    Filed: December 7, 2007
    Publication date: June 11, 2009
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Edward D. MCCLANAHAN, Ranji BALASUBRAMANIAN, Borislav MARINOV, Dilip NAIK
  • Publication number: 20090150462
    Abstract: In at least some disclosed embodiments, a method includes a) creating a first stub file on a target file server. The first stub file is created in a target directory, and the first stub file points to source data in a source directory on a source file server. The method further includes b) creating a t-stub file at the location of the source directory. The t-stub file points to the target directory, and the source directory allows access to the source data when accessed due to the first stub file. The method further includes c) copying the source data into a hidden directory on the target file server, thus creating target data, d) overwriting the first stub file by renaming the target data, and e) deleting the source data from the source file server.
    Type: Application
    Filed: December 7, 2007
    Publication date: June 11, 2009
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Edward D. MCCLANAHAN, Rajni BALASUBRAMANIAN, Sivakumar DARIMISETTY
  • Publication number: 20090150414
    Abstract: A method includes receiving a request, probing a first file server based on the request, and reading a stub file on the first file server based on a result of the probing. The stub file includes target information. The method further includes storing at least a portion of the target information.
    Type: Application
    Filed: December 7, 2007
    Publication date: June 11, 2009
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Edward D. MCCLANAHAN, Gregory ELKINBARD, Divya JAIN, Borislav MARINOV, Dilip NAIK
  • Publication number: 20090150461
    Abstract: A method includes copying first source data from a first source share to a first target share, thus creating first target data. The first source data comprises a source stub file, the source stub file comprises first source information, the first target data comprises a target stub file, and the target stub file comprises second source information. The method further includes associating the first source information with a source s-stub file, and associating the second source information with a target s-stub file.
    Type: Application
    Filed: December 7, 2007
    Publication date: June 11, 2009
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventor: Edward D. MCCLANAHAN
  • Publication number: 20090150533
    Abstract: In at least some disclosed embodiments, a method includes receiving a request to list information about data in a first directory, and searching for a unique symbol in the first directory based on the request. The unique symbol is associated with a stub file in the first directory. The method further includes providing information about data in a second directory in response to the request if the unique symbol is found.
    Type: Application
    Filed: December 7, 2007
    Publication date: June 11, 2009
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Edward D. MCCLANAHAN, Gregory ELKINBARD, Divya JAIN, Borislav MARINOV, Dilip NAIK
  • Publication number: 20090150477
    Abstract: In at least some disclosed embodiments, a method includes a) creating a first stub file on a target file server, b) creating a t-stub file at the location of the source directory, c) copying source data into a hidden directory on the target file server, thus creating target data, d) overwriting the first stub file by renaming the target data, e) applying one or more server functions to the target data, and f) deleting source data from the source file server.
    Type: Application
    Filed: December 7, 2007
    Publication date: June 11, 2009
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Edward D. MCCLANAHAN, Gururaj PANGAL
  • Publication number: 20090150460
    Abstract: A method includes creating a temporary target s-stub file. The temporary target s-stub file points to a source share. The method further includes creating a plurality of stub files in a target top-level directory on a target share. Each stub file out of the plurality of stub files corresponds to source data. The source data includes files and subdirectories in a source top-level directory on a source share. The plurality of stub files include source information, the source information is associated with the temporary target s-stub file, and a source s-stub file points to the source share. The method further includes remapping the source s-stub to point to the target share.
    Type: Application
    Filed: December 7, 2007
    Publication date: June 11, 2009
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Edward D. MCCLANAHAN, Rajni BALASUBRAMANIAN, Sivakumar DARIMISETTY
  • Patent number: 7376765
    Abstract: A system including a storage processing device with an input/output module. The input/output module has port processors to receive and transmit network traffic. The input/output module also has a switch connecting the port processors. Each port processor categorizes the network traffic as fast path network traffic or control path network traffic. The switch routes fast path network traffic from an ingress port processor to a specified egress port processor. The storage processing device also includes a control module to process the control path network traffic received from the ingress port processor. The control module routes processed control path network traffic to the switch for routing to a defined egress port processor. The control module is connected to the input/output module. The input/output module and the control module are configured to interactively support data virtualization, data migration, data journaling, and snapshotting.
    Type: Grant
    Filed: October 28, 2003
    Date of Patent: May 20, 2008
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Venkat Rangan, Edward D. McClanahan, Guruaj Pangal, Curt E. Beckmann
  • Patent number: 7353305
    Abstract: A system including a storage processing device with an input/output module. The input/output module has port processors to receive and transmit network traffic. The input/output module also has a switch connecting the port processors. Each port processor categorizes the network traffic as fast path network traffic or control path network traffic. The switch routes fast path network traffic from an ingress port processor to a specified egress port processor. The storage processing device also includes a control module to process the control path network traffic received from the ingress port processor. The control module routes processed control path network traffic to the switch for routing to a defined egress port processor. The control module is connected to the input/output module. The input/output module and the control module are configured to interactively support data virtualization, data migration, data journaling, and snapshotting.
    Type: Grant
    Filed: October 28, 2003
    Date of Patent: April 1, 2008
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Gururaj Pangal, Michael B. Schmitz, Vinodh Ravindran, Edward D. McClanahan
  • Patent number: 7237045
    Abstract: A system including a storage processing device with an input/output module. The input/output module has port processors to receive and transmit network traffic. The input/output module also has a switch connecting the port processors. Each port processor categorizes the network traffic as fast path network traffic or control path network traffic. The switch routes fast path network traffic from an ingress port processor to a specified egress port processor. The storage processing device also includes a control module to process the control path network traffic received from the ingress port processor. The control module routes processed control path network traffic to the switch for routing to a defined egress port processor. The control module is connected to the input/output module. The input/output module and the control module are configured to interactively support data virtualization, data migration, data journaling, and snapshotting.
    Type: Grant
    Filed: October 28, 2003
    Date of Patent: June 26, 2007
    Assignee: Brocade Communications Systems, Inc.
    Inventors: Curt E. Beckmann, Edward D. McClanahan, Guruaj Pangal
  • Publication number: 20040210677
    Abstract: A system including a storage processing device with an input/output module. The input/output module has port processors to receive and transmit network traffic. The input/output module also has a switch connecting the port processors. Each port processor categorizes the network traffic as fast path network traffic or control path network traffic. The switch routes fast path network traffic from an ingress port processor to a specified egress port processor. The storage processing device also includes a control module to process the control path network traffic received from the ingress port processor. The control module routes processed control path network traffic to the switch for routing to a defined egress port processor. The control module is connected to the input/output module. The input/output module and the control module are configured to interactively support data virtualization, data migration, data journaling, and snapshotting.
    Type: Application
    Filed: October 28, 2003
    Publication date: October 21, 2004
    Inventors: Vinodh Ravindran, Edward D. McClanahan, Venkat Rangan
  • Publication number: 20040148376
    Abstract: A system including a storage processing device with an input/output module. The input/output module has port processors to receive and transmit network traffic. The input/output module also has a switch connecting the port processors. Each port processor categorizes the network traffic as fast path network traffic or control path network traffic. The switch routes fast path network traffic from an ingress port processor to a specified egress port processor. The storage processing device also includes a control module to process the control path network traffic received from the ingress port processor. The control module routes processed control path network traffic to the switch for routing to a defined egress port processor. The control module is connected to the input/output module. The input/output module and the control module are configured to interactively support data virtualization, data migration, data replication, and snapshotting.
    Type: Application
    Filed: June 30, 2003
    Publication date: July 29, 2004
    Applicant: Brocade Communications Systems, Inc.
    Inventors: Venkat Rangan, Anil Goyal, Curt E. Beckmann, Edward D. McClanahan, Gururaj Pangal, Michael Schmitz, Vinodh Ravindran
  • Publication number: 20040143642
    Abstract: A system including a storage processing device with an input/output module. The input/output module has port processors to receive and transmit network traffic. The input/output module also has a switch connecting the port processors. Each port processor categorizes the network traffic as fast path network traffic or control path network traffic. The switch routes fast path network traffic from an ingress port processor to a specified egress port processor. The storage processing device also includes a control module to process the control path network traffic received from the ingress port processor. The control module routes processed control path network traffic to the switch for routing to a defined egress port processor. The control module is connected to the input/output module. The input/output module and the control module are configured to interactively support data virtualization, data migration, data journaling, and snapshotting.
    Type: Application
    Filed: October 28, 2003
    Publication date: July 22, 2004
    Inventors: Curt E. Beckmann, Edward D. McClanahan
  • Publication number: 20040141498
    Abstract: A system including a storage processing device with an input/output module. The input/output module has port processors to receive and transmit network traffic. The input/output module also has a switch connecting the port processors. Each port processor categorizes the network traffic as fast path network traffic or control path network traffic. The switch routes fast path network traffic from an ingress port processor to a specified egress port processor. The storage processing device also includes a control module to process the control path network traffic received from the ingress port processor. The control module routes processed control path network traffic to the switch for routing to a defined egress port processor. The control module is connected to the input/output module. The input/output module and the control module are configured to interactively support data virtualization, data migration, data journaling, and snapshotting.
    Type: Application
    Filed: October 28, 2003
    Publication date: July 22, 2004
    Inventors: Venkat Rangan, Anil Goyal, Edward D. McClanahan
  • Publication number: 20040143639
    Abstract: A system including a storage processing device with an input/output module. The input/output module has port processors to receive and transmit network traffic. The input/output module also has a switch connecting the port processors. Each port processor categorizes the network traffic as fast path network traffic or control path network traffic. The switch routes fast path network traffic from an ingress port processor to a specified egress port processor. The storage processing device also includes a control module to process the control path network traffic received from the ingress port processor. The control module routes processed control path network traffic to the switch for routing to a defined egress port processor. The control module is connected to the input/output module. The input/output module and the control module are configured to interactively support data virtualization, data migration, data journaling, and snapshotting.
    Type: Application
    Filed: October 28, 2003
    Publication date: July 22, 2004
    Inventors: Venkat Rangan, Edward D. McClanahan, Michael B. Schmitz
  • Publication number: 20040143640
    Abstract: A system including a storage processing device with an input/output module. The input/output module has port processors to receive and transmit network traffic. The input/output module also has a switch connecting the port processors. Each port processor categorizes the network traffic as fast path network traffic or control path network traffic. The switch routes fast path network traffic from an ingress port processor to a specified egress port processor. The storage processing device also includes a control module to process the control path network traffic received from the ingress port processor. The control module routes processed control path network traffic to the switch for routing to a defined egress port processor. The control module is connected to the input/output module. The input/output module and the control module are configured to interactively support data virtualization, data migration, data journaling, and snapshotting.
    Type: Application
    Filed: October 28, 2003
    Publication date: July 22, 2004
    Inventors: Venkat Rangan, Edward D. McClanahan, Gururaj Pangal, Curt E. Beckmann
  • Publication number: 20040143638
    Abstract: A system including a storage processing device with an input/output module. The input/output module has port processors to receive and transmit network traffic. The input/output module also has a switch connecting the port processors. Each port processor categorizes the network traffic as fast path network traffic or control path network traffic. The switch routes fast path network traffic from an ingress port processor to a specified egress port processor. The storage processing device also includes a control module to process the control path network traffic received from the ingress port processor. The control module routes processed control path network traffic to the switch for routing to a defined egress port processor. The control module is connected to the input/output module. The input/output module and the control module are configured to interactively support data virtualization, data migration, data journaling, and snapshotting.
    Type: Application
    Filed: October 28, 2003
    Publication date: July 22, 2004
    Inventors: Curt E. Beckmann, Edward D. McClanahan, Gururaj Pangal
  • Publication number: 20040139237
    Abstract: A system including a storage processing device with an input/output module. The input/output module has port processors to receive and transmit network traffic. The input/output module also has a switch connecting the port processors. Each port processor categorizes the network traffic as fast path network traffic or control path network traffic. The switch routes fast path network traffic from an ingress port processor to a specified egress port processor. The storage processing device also includes a control module to process the control path network traffic received from the ingress port processor. The control module routes processed control path network traffic to the switch for routing to a defined egress port processor. The control module is connected to the input/output module. The input/output module and the control module are configured to interactively support data virtualization, data migration, data journaling, and snapshotting.
    Type: Application
    Filed: October 28, 2003
    Publication date: July 15, 2004
    Inventors: Venkat Rangan, Edward D. McClanahan, Michael B. Schmitz