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: 20100318700Abstract: 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: ApplicationFiled: May 13, 2010Publication date: December 16, 2010Applicant: Brocade Communications Systems, Inc.Inventors: Venkat Rangan, Edward D. McClanahan, Michael B. Schmitz
-
Patent number: 7752361Abstract: 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: GrantFiled: October 28, 2003Date of Patent: July 6, 2010Assignee: Brocade Communications Systems, Inc.Inventors: Venkat Rangan, Edward D. McClanahan, Michael B. Schmitz
-
Publication number: 20090150449Abstract: 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: ApplicationFiled: December 7, 2007Publication date: June 11, 2009Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Edward D. MCCLANAHAN, Ranji BALASUBRAMANIAN, Borislav MARINOV, Dilip NAIK
-
Publication number: 20090150462Abstract: 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: ApplicationFiled: December 7, 2007Publication date: June 11, 2009Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Edward D. MCCLANAHAN, Rajni BALASUBRAMANIAN, Sivakumar DARIMISETTY
-
Publication number: 20090150414Abstract: 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: ApplicationFiled: December 7, 2007Publication date: June 11, 2009Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Edward D. MCCLANAHAN, Gregory ELKINBARD, Divya JAIN, Borislav MARINOV, Dilip NAIK
-
Publication number: 20090150461Abstract: 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: ApplicationFiled: December 7, 2007Publication date: June 11, 2009Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventor: Edward D. MCCLANAHAN
-
Publication number: 20090150533Abstract: 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: ApplicationFiled: December 7, 2007Publication date: June 11, 2009Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Edward D. MCCLANAHAN, Gregory ELKINBARD, Divya JAIN, Borislav MARINOV, Dilip NAIK
-
Publication number: 20090150477Abstract: 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: ApplicationFiled: December 7, 2007Publication date: June 11, 2009Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Edward D. MCCLANAHAN, Gururaj PANGAL
-
Publication number: 20090150460Abstract: 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: ApplicationFiled: December 7, 2007Publication date: June 11, 2009Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.Inventors: Edward D. MCCLANAHAN, Rajni BALASUBRAMANIAN, Sivakumar DARIMISETTY
-
Patent number: 7376765Abstract: 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: GrantFiled: October 28, 2003Date of Patent: May 20, 2008Assignee: Brocade Communications Systems, Inc.Inventors: Venkat Rangan, Edward D. McClanahan, Guruaj Pangal, Curt E. Beckmann
-
Patent number: 7353305Abstract: 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: GrantFiled: October 28, 2003Date of Patent: April 1, 2008Assignee: Brocade Communications Systems, Inc.Inventors: Gururaj Pangal, Michael B. Schmitz, Vinodh Ravindran, Edward D. McClanahan
-
Patent number: 7237045Abstract: 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: GrantFiled: October 28, 2003Date of Patent: June 26, 2007Assignee: Brocade Communications Systems, Inc.Inventors: Curt E. Beckmann, Edward D. McClanahan, Guruaj Pangal
-
Publication number: 20040210677Abstract: 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: ApplicationFiled: October 28, 2003Publication date: October 21, 2004Inventors: Vinodh Ravindran, Edward D. McClanahan, Venkat Rangan
-
Publication number: 20040148376Abstract: 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: ApplicationFiled: June 30, 2003Publication date: July 29, 2004Applicant: Brocade Communications Systems, Inc.Inventors: Venkat Rangan, Anil Goyal, Curt E. Beckmann, Edward D. McClanahan, Gururaj Pangal, Michael Schmitz, Vinodh Ravindran
-
Publication number: 20040143642Abstract: 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: ApplicationFiled: October 28, 2003Publication date: July 22, 2004Inventors: Curt E. Beckmann, Edward D. McClanahan
-
Publication number: 20040141498Abstract: 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: ApplicationFiled: October 28, 2003Publication date: July 22, 2004Inventors: Venkat Rangan, Anil Goyal, Edward D. McClanahan
-
Publication number: 20040143639Abstract: 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: ApplicationFiled: October 28, 2003Publication date: July 22, 2004Inventors: Venkat Rangan, Edward D. McClanahan, Michael B. Schmitz
-
Publication number: 20040143640Abstract: 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: ApplicationFiled: October 28, 2003Publication date: July 22, 2004Inventors: Venkat Rangan, Edward D. McClanahan, Gururaj Pangal, Curt E. Beckmann
-
Publication number: 20040143638Abstract: 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: ApplicationFiled: October 28, 2003Publication date: July 22, 2004Inventors: Curt E. Beckmann, Edward D. McClanahan, Gururaj Pangal
-
Publication number: 20040139237Abstract: 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: ApplicationFiled: October 28, 2003Publication date: July 15, 2004Inventors: Venkat Rangan, Edward D. McClanahan, Michael B. Schmitz