Patents by Inventor Mohamad El-Batal
Mohamad El-Batal 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).
-
Patent number: 11379150Abstract: Each disk drive in an array includes a housing that encloses a motor and at least one magnetic disk. The housing also encloses first and second actuators each with respective first and second heads that independently access the magnetic disk. The first actuator is mapped to a first logical unit and the second actuator is mapped to a second logical unit. A host interface of each disk drive facilitates access to the first and second logical units. A system includes a first storage controller attached to all of the first logical units as a first active server and attached to all of the second logical units as a first passive server. A second storage controller operates redundantly with the first storage controller. The second storage controller is attached to all of the second logical units as a second active server and attached to all of the first logical units as a second passive server.Type: GrantFiled: January 31, 2020Date of Patent: July 5, 2022Assignee: Seagate Technology LLCInventors: John Michael Bent, Ian Davies, Mohamad El-Batal, Ujjwal Lanjewar
-
Patent number: 11317533Abstract: A system includes an enclosure with an air inlet end, an air outlet end, an upper wall, and a lower wall. The system also includes air movers positioned near the air outlet end, a first memory module positioned near the air inlet end at a first orientation, and a second memory module positioned near the air inlet end at a second orientation that is opposite the first orientation.Type: GrantFiled: September 14, 2020Date of Patent: April 26, 2022Assignee: Seagate Technology LLCInventor: Mohamad El-Batal
-
Publication number: 20220095487Abstract: A system includes an enclosure having an air inlet end and an air outlet end, air movers positioned near the air outlet end, a first data connector positioned near the air outlet end between the air movers, a heat-generating electrical component positioned immediately between the data connector and the air inlet end, a first heat sink positioned immediately between at least one of the air movers and the air inlet end, and a first conductive pipe thermally coupled between the heat-generating electrical component and the first heat sink.Type: ApplicationFiled: September 18, 2020Publication date: March 24, 2022Inventors: Mohamad El-Batal, David Copeland
-
Publication number: 20220087056Abstract: A system includes an enclosure with an air inlet end, an air outlet end, an upper wall, and a lower wall. The system also includes air movers positioned near the air outlet end, a first memory module positioned near the air inlet end at a first orientation, and a second memory module positioned near the air inlet end at a second orientation that is opposite the first orientation.Type: ApplicationFiled: September 14, 2020Publication date: March 17, 2022Inventor: Mohamad El-Batal
-
Publication number: 20210240386Abstract: Each disk drive in an array includes a housing that encloses a motor and at least one magnetic disk. The housing also encloses first and second actuators each with respective first and second heads that independently access the magnetic disk. The first actuator is mapped to a first logical unit and the second actuator is mapped to a second logical unit. A host interface of each disk drive facilitates access to the first and second logical units. A system includes a first storage controller attached to all of the first logical units as a first active server and attached to all of the second logical units as a first passive server. A second storage controller operates redundantly with the first storage controller. The second storage controller is attached to all of the second logical units as a second active server and attached to all of the first logical units as a second passive server.Type: ApplicationFiled: January 31, 2020Publication date: August 5, 2021Inventors: John Michael Bent, Ian Davies, Mohamad El-Batal, Ujjwal Lanjewar
-
Patent number: 9489151Abstract: A system including a first array of storage drives in communication with a storage controller, the storage controller providing virtualized storage with the first array of storage drives; an application server running a storage warehouse application and communicatively coupled to a host device and the storage controller; and a communication port expander providing expansion slots to a first enclosure, wherein the first array of storage drives, the application server, and the communication port expander are contained in the first enclosure separate from the controller, further wherein the controller controls the first array of storage drives and is in communication with the first array of storage drives through the communication port expander.Type: GrantFiled: May 23, 2013Date of Patent: November 8, 2016Assignee: NETAPP, INC.Inventor: Mohamad El-Batal
-
Patent number: 9408323Abstract: A method and system for providing a customized storage container includes a generally rectangular housing and at least one printed circuit board contained within the rectangular housing. The customized storage container encloses a first row of interconnector modules that are positioned adjacent to a first, open end of the rectangular housing. The customized storage container also encloses a second row of interconnector modules positioned adjacent to the first, open end of the rectangular housing. At least one air vent is positioned along a side of the rectangular housing and adjacent to a second, closed end of the rectangular housing. According to one exemplary embodiment, the storage container can comprise a single printed circuit board for supporting the first and second row of interconnector modules. In another exemplary embodiment, the storage container can comprise two printed circuit boards for supporting the first and second rows interconnector modules.Type: GrantFiled: May 12, 2014Date of Patent: August 2, 2016Assignee: NETAPP, INC.Inventors: Jason M. Stuhlsatz, Mohamad El-Batal, Macen Shinsato
-
Patent number: 9037671Abstract: Systems and associated methods for flexible scalability of storage systems. In one aspect, a storage controller may include an interface to a fabric adapted to permit each storage controller coupled to the fabric to directly access memory mapped components of all other storage controllers coupled to the fabric. The CPU and other master device circuits within a storage controller may directly address memory an I/O devices directly coupled thereto within the same storage controller and may use RDMA features to directly address memory an I/O devices of other storage controllers through the fabric interface.Type: GrantFiled: October 24, 2013Date of Patent: May 19, 2015Assignee: Netapp, Inc.Inventors: Bret S. Weber, Mohamad El-Batal, William P. Delaney
-
Patent number: 9021141Abstract: A data storage controller exposes information stored in a locally managed volatile memory store to a host system. The locally managed volatile memory store is mapped to a corresponding portion of a peripheral component interconnect express (PCIe) compliant memory space managed by the host system. Backup logic in the data storage controller responds to a power event detected at the interface between the data storage controller and the host system by copying the contents of the volatile memory store to a non-volatile memory store on the data storage controller. Restore logic restores a data storage controller state by copying the contents of the non-volatile memory store to the locally managed volatile memory store upon the application of power such that the data in the volatile memory store is persistent even in the event of a loss of power to the host system and or the data storage controller.Type: GrantFiled: December 11, 2013Date of Patent: April 28, 2015Assignee: LSI CorporationInventors: Mohamad El-Batal, Anant Baderdinni, Mark Ish, Jason M. Stuhlsatz
-
Publication number: 20150058533Abstract: A data storage controller exposes information stored in a locally managed volatile memory store to a host system. The locally managed volatile memory store is mapped to a corresponding portion of a peripheral component interconnect express (PCIe) compliant memory space managed by the host system. Backup logic in the data storage controller responds to a power event detected at the interface between the data storage controller and the host system by copying the contents of the volatile memory store to a non-volatile memory store on the data storage controller. Restore logic restores a data storage controller state by copying the contents of the non-volatile memory store to the locally managed volatile memory store upon the application of power such that the data in the volatile memory store is persistent even in the event of a loss of power to the host system and or the data storage controller.Type: ApplicationFiled: December 11, 2013Publication date: February 26, 2015Applicant: LSI CorporationInventors: Mohamad El-Batal, Anant Baderdinni, Mark Ish, Jason M. Stuhlsatz
-
Publication number: 20140351507Abstract: A system including a first array of storage drives in communication with a storage controller, the storage controller providing virtualized storage with the first array of storage drives; an application server running a storage warehouse application and communicatively coupled to a host device and the storage controller; and a communication port expander providing expansion slots to a first enclosure, wherein the first array of storage drives, the application server, and the communication port expander are contained in the first enclosure separate from the controller, further wherein the controller controls the first array of storage drives and is in communication with the first array of storage drives through the communication port expander.Type: ApplicationFiled: May 23, 2013Publication date: November 27, 2014Applicant: NetApp, Inc.Inventor: Mohamad El-Batal
-
Patent number: 8755193Abstract: A method and system for providing a customized storage container includes a generally rectangular housing and at least one printed circuit board contained within the rectangular housing. The customized storage container encloses a first row of interconnector modules that are positioned adjacent to a first, open end of the rectangular housing. The customized storage container also encloses a second row of interconnector modules positioned adjacent to the first, open end of the rectangular housing. At least one air vent is positioned along a side of the rectangular housing and adjacent to a second, closed end of the rectangular housing. According to one exemplary embodiment, the storage container can comprise a single printed circuit board for supporting the first and second row of interconnector modules. In another exemplary embodiment, the storage container can comprise two printed circuit boards for supporting the first and second rows interconnector modules.Type: GrantFiled: October 12, 2009Date of Patent: June 17, 2014Assignee: Netapp, Inc.Inventors: Jason M. Stuhlsatz, Mohamad El-Batal, Macen Shinsato
-
Patent number: 8260980Abstract: Disclosed is a method that simultaneously transfers DMA data from a peripheral device to a hardware assist function and processor memory. A first DMA transfer is configured to transfer data from the peripheral to a peripheral DMA engine. While receiving the data, the DMA engine simultaneously transfers this data to processor memory. The DMA engine also transfers a copy of the data to a hardware assist function. The DMA engine may also simultaneously transfer data from processor memory to a peripheral device while transferring a copy to a hardware assist function.Type: GrantFiled: June 10, 2009Date of Patent: September 4, 2012Assignee: LSI CorporationInventors: Bret S. Weber, Timothy E. Hoglund, Mohamad El-Batal
-
Patent number: 8200922Abstract: A method and apparatus for taking a snapshot of a storage system employing a solid state disk (SSD). A plurality of mapping tables in the SSD store data needed to create a one or more point in time snapshots and a current view of the SSD. In response to a write command, the SSD executes its normal write process and updates its mapping tables to indicate the current view of the SSD and additionally retains the original data in a table of pointers to the original data, as the snapshot of an earlier state of the SSD. In the preferred embodiment, the innate ability of SSDs to write data to a new location is used to perform a point-in-time copy with little or no loss in performance in performing the snapshot.Type: GrantFiled: December 17, 2008Date of Patent: June 12, 2012Assignee: Netapp, Inc.Inventors: Brian McKean, Mohamad El-Batal, Bret S. Weber, John Dietterich, Jeffrey S Werning, Timothy E. Hoglund
-
Publication number: 20110238938Abstract: A method includes multicasting an Input/Output (I/O) data associated with a host computing device through a multicast device associated with a storage controller coupled to another storage controller in a redundant configuration, and minoring, through the multicasting, the I/O data across the storage controller and the another storage controller through a bus utilized to couple the storage controller and the another storage controller. The method also includes transmitting an early write status message to the host computing device following the minoring of the I/O data across the storage controller and the another storage controller. The early write status message is associated with a successful completion of the mirroring of the I/O data across the storage controller and the another storage controller prior to the I/O data being written to a storage device associated therewith.Type: ApplicationFiled: October 30, 2008Publication date: September 29, 2011Applicant: LSI CorporationInventors: John R Kloeppner, Mohamad El-Batal
-
Publication number: 20110231674Abstract: Disclosed is a storage system enclosure. A midplane receives, from a controller coupled to the midplane, a first drive status signal and a second drive status signal. The first drive status signal and the second drive status signal are associated with a storage device. The first drive status signal indicates a fault condition associated with the storage device. The second drive status signal indicates that an action is allowed on the storage device. A drive power control supplies or removes power from the storage device in response to the state of the first drive status signal and the second drive status signal.Type: ApplicationFiled: December 11, 2008Publication date: September 22, 2011Inventors: Jason M. Stuhlsatz, Mohamad El-Batal, Keith Holt
-
Publication number: 20110185099Abstract: A modular and redundant storage controller system includes management modules, controller modules and an interconnect module. The management modules provide direct-current power and signals to respective controller modules. The controller modules include respective signal interfaces, direct-current interfaces, and interconnect interfaces. The signal interfaces couple the controllers to a respective management module. The direct-current interfaces couple the controllers to a respective management module. The interconnect module includes a pair of connectors arranged to couple a pair of the controller modules via the respective interconnect module interfaces.Type: ApplicationFiled: January 28, 2010Publication date: July 28, 2011Applicant: LSI CorporationInventors: Jason M. Stuhlsatz, Macen Shinsato, Mohamad El-Batal
-
Patent number: 7983125Abstract: An apparatus and method for determining the power consumption of one or more disk arrays are described. Power consumption information for various hardware components of the array, especially that for the disk drives since these consume more than 90% of the required power, are stored in a static data table in a database which may be controller firmware. Through inspection of this table and the chosen state of the individual disk drives as directed by a controller, one may determine the power use of the array.Type: GrantFiled: October 27, 2008Date of Patent: July 19, 2011Assignee: LSI CorporationInventors: Mohamad El-Batal, Ray M. Jantz, Dennis T. Kleppen
-
Patent number: 7958273Abstract: A system comprising a first expander device and a second expander device. The first expander device and the second expander device comprise a subtractive port and a table mapped port and are suitable for coupling a first serial attached SCSI controller to a second serial attached SCSI controller. The first and second expander devices are cross-coupled via a redundant physical connection.Type: GrantFiled: October 10, 2006Date of Patent: June 7, 2011Assignee: LSI CorporationInventor: Mohamad El-Batal
-
Publication number: 20110083992Abstract: A method and system for providing a customized storage container includes a generally rectangular housing and at least one printed circuit board contained within the rectangular housing. The customized storage container encloses a first row of interconnector modules that are positioned adjacent to a first, open end of the rectangular housing. The customized storage container also encloses a second row of interconnector modules positioned adjacent to the first, open end of the rectangular housing. At least one air vent is positioned along a side of the rectangular housing and adjacent to a second, closed end of the rectangular housing. According to one exemplary embodiment, the storage container can comprise a single printed circuit board for supporting the first and second row of interconnector modules. In another exemplary embodiment, the storage container can comprise two printed circuit boards for supporting the first and second rows interconnector modules.Type: ApplicationFiled: October 12, 2009Publication date: April 14, 2011Applicant: LSI CorporationInventors: Jason M. Stuhlsatz, Mohamad El-Batal, Macen Shinsato