Patents by Inventor Sassan Teymouri
Sassan Teymouri 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: 10489343Abstract: A cluster file system comprises a front-end file system, a back-end file system, data mover modules arranged between the front-end and back-end file systems, and a quota manager associated with at least a given one of data mover modules. The data mover modules are configured to control archiving of data between the front-end file system and the back-end file system for respective users based at least in part on respective user quotas established by the quota manager and identifying corresponding portions of the back-end file system available to the users. The front-end file system may comprise archive directories configured for respective ones of the users, with the data mover modules being configured to archive a given file from the front-end file system in the back-end file system responsive to a link to that file being stored in a corresponding one of the archive directories of the front-end file system.Type: GrantFiled: May 11, 2018Date of Patent: November 26, 2019Assignee: EMC IP Holding Company LLCInventors: Sorin Faibish, Sassan Teymouri, John M. Bent, James M. Pedone, Jr.
-
Patent number: 10372770Abstract: An apparatus in one embodiment comprises a cloud-based web object indexing platform configured to communicate with multiple web servers over at least one network. The cloud-based web object indexing platform comprises a plurality of indexing applications having respective machine learning engines, with a given one of the indexing applications being configured to receive web objects over the network from one or more of the web servers and to process the received web objects utilizing its corresponding machine learning engine. The given indexing application is further configured to generate semantic information for association with particular ones of the web objects based at least in part on processing results provided by the corresponding machine learning engine. The semantic information is made accessible by the cloud-based web object indexing platform in association with the particular web objects over the network, for example, to a search engine or data analytics engine.Type: GrantFiled: September 26, 2016Date of Patent: August 6, 2019Assignee: EMC IP Holding Company LLCInventors: Sorin Faibish, Sassan Teymouri, John M. Bent, James M. Pedone, Jr.
-
Patent number: 10157003Abstract: An apparatus in one embodiment comprises a storage system having a plurality of object storage servers. A software-defined storage controller of the storage system configures a unified memory cluster accessible to each of the plurality of object storage servers. The object storage servers collectively implement a distributed tiered parallel file system, such as a distributed tiered Lustre file system. The unified memory cluster may comprise portions of respective flash memories of a plurality of nodes of the storage system where each of the nodes comprises a corresponding one of the object storage servers. Objects stored in the flash memory of one of the nodes are mirrored into the flash memories of one or more other ones of the nodes under the control of the software-defined storage controller.Type: GrantFiled: December 17, 2015Date of Patent: December 18, 2018Assignee: EMC IP Holding Company LLCInventors: Sorin Faibish, Dominique Cote, Sassan Teymouri, John M. Bent, James M. Pedone, Jr.
-
Patent number: 10095427Abstract: A System, Computer program product, and computer-executable method of dynamically modifying data storage resilience within a two tiered data storage system, where the two tiered data storage system includes one or more fast data storage appliances and storage capacity tier wherein the fast data storage appliance is enabled to provide reliable data storage, the System, Computer program product, and computer-executable method including receiving configuration information from a node utilizing the two-tiered data storage system, wherein the configuration information provides characteristics of a job, analyzing the configuration information, updating use of the fast data storage appliances based on the analysis.Type: GrantFiled: June 30, 2015Date of Patent: October 9, 2018Assignee: EMC IP Holding Company LLCInventors: John M. Bent, Sorin Faibish, Sassan Teymouri, James M. Pedone, Jr., Dennis Pei Jean Ting
-
Patent number: 10078639Abstract: A cluster file system comprises a front-end file system, a back-end file system, data mover modules arranged between the front-end and back-end file systems, and a quota manager associated with at least a given one of data mover modules. The data mover modules are configured to control archiving of data between the front-end file system and the back-end file system for respective users based at least in part on respective user quotas established by the quota manager and identifying corresponding portions of the back-end file system available to the users. The front-end file system may comprise archive directories configured for respective ones of the users, with the data mover modules being configured to archive a given file from the front-end file system in the back-end file system responsive to a link to that file being stored in a corresponding one of the archive directories of the front-end file system.Type: GrantFiled: September 29, 2014Date of Patent: September 18, 2018Assignee: EMC IP Holding Company LLCInventors: Sorin Faibish, Sassan Teymouri, John M. Bent, James M. Pedone, Jr.
-
Publication number: 20180260398Abstract: A cluster file system comprises a front-end file system, a back-end file system, data mover modules arranged between the front-end and back-end file systems, and a quota manager associated with at least a given one of data mover modules. The data mover modules are configured to control archiving of data between the front-end file system and the back-end file system for respective users based at least in part on respective user quotas established by the quota manager and identifying corresponding portions of the back-end file system available to the users. The front-end file system may comprise archive directories configured for respective ones of the users, with the data mover modules being configured to archive a given file from the front-end file system in the back-end file system responsive to a link to that file being stored in a corresponding one of the archive directories of the front-end file system.Type: ApplicationFiled: May 11, 2018Publication date: September 13, 2018Inventors: Sorin Faibish, Sassan Teymouri, John M. Bent, James M. Pedone, JR.
-
Patent number: 9960973Abstract: An apparatus in one embodiment comprises a multi-tier storage system and at least one dispatcher node. The multi-tier storage system comprises at least a front-end storage tier and a back-end storage tier. The at least one dispatcher node is configured to load portions of graph data from the front-end storage tier and the back-end storage tier for graph analytics computations performed at respective ones of a plurality of compute nodes configured for communication with the storage system over at least one network. The multi-tier storage system configured to switch logical connections of respective ones of the compute nodes to the at least one dispatcher node based on progress of graph analytics computations at the compute nodes.Type: GrantFiled: December 22, 2015Date of Patent: May 1, 2018Assignee: EMC IP Holding Company LLCInventors: Sorin Faibish, John M. Bent, Dennis Ting, Sassan Teymouri
-
Patent number: 9942326Abstract: An apparatus in one embodiment comprises a plurality of compute nodes each having a processor coupled to a memory. The apparatus further comprises a storage system configured for communication with the compute nodes over at least one network, with the storage system comprising a software-defined storage controller configured to implement an in-memory database accessible as a unified memory cluster to respective processors of the compute nodes. The in-memory database comprises portions of respective memories of the compute nodes. The in-memory database may be expanded, for example, using an additional portion of the memory of one of the compute nodes, responsive to an overflow event associated with the memory of another one of the compute nodes. The compute nodes may illustratively comprise respective analysis nodes that run respective applications configured to utilize analytics functionality of the in-memory database.Type: GrantFiled: December 17, 2015Date of Patent: April 10, 2018Assignee: EMC IP Holding Company LLCInventors: Sorin Faibish, Sassan Teymouri, John M. Bent, James M. Pedone, Jr.
-
Patent number: 9910742Abstract: An information processing system comprises a plurality of front-end storage tiers, a plurality of back-end storage tiers, a plurality of data mover modules arranged between the front-end and back-end file storage tiers, and a metadata warehouse associated with the data mover modules and the front-end and back-end storage tiers. The data mover modules are configured to control movement of data between the storage tiers. The metadata warehouse is configured to store for each of a plurality of data items corresponding metadata comprising movement information characterizing movement of the data item between the storage tiers. The movement information for a given data item illustratively comprises locations, timestamps and checksums for different stages of movement of the given data item. Other types of metadata for the given data item illustratively include lineage information, access history information and compliance information.Type: GrantFiled: March 31, 2015Date of Patent: March 6, 2018Assignee: EMC IP Holding Company LLCInventors: Sorin Faibish, John M. Bent, James M. Pedone, Sassan Teymouri
-
Publication number: 20170185321Abstract: A System, Computer program product, and computer-executable method of dynamically modifying data storage resilience within a two tiered data storage system, where the two tiered data storage system includes one or more fast data storage appliances and storage capacity tier wherein the fast data storage appliance is enabled to provide reliable data storage, the System, Computer program product, and computer-executable method including receiving configuration information from a node utilizing the two-tiered data storage system, wherein the configuration information provides characteristics of a job, analyzing the configuration information, updating use of the fast data storage appliances based on the analysis.Type: ApplicationFiled: June 30, 2015Publication date: June 29, 2017Inventors: John M. Bent, Sorin Faibish, Sassan Teymouri, James M. Pedone, JR., Dennis Pei Jean Ting
-
Publication number: 20160349140Abstract: A device and a method for monitoring and controlling wirelessly the flow of a fluid through a piping system, said piping system having a main inlet pipe and a main inlet shut off valve, said device comprising of a fluid flow monitor located on said piping system, said monitor having a means to collect a fluid-usage data based on the frequency and the volume of the fluid flow through said piping system; and a controller having a processor to develop a fluid usage pattern based on said fluid-usage data collected by said fluid flow monitor, said processor being programed to identify a leakage in the piping system; and said controller being able to shut off said shut off valve in case of a fluid leakage.Type: ApplicationFiled: May 25, 2015Publication date: December 1, 2016Inventor: SASSAN TEYMOURI
-
Patent number: 5587686Abstract: A time domain signal filter detects a change in an input signal and replaces the input signal with an internally generated substitute signal for a filter period. The filter period is user selectable and can be set through a bit in a hardware register. After passage of the filter period, the time domain signal filter resumes direct supply of the input signal as the output signal. The time domain signal filter determines the start of the filter period by using either the falling edge or the rising edge of the clock input, whichever edge comes first after detecting the change in the input signal.Type: GrantFiled: September 2, 1994Date of Patent: December 24, 1996Assignee: Adaptec, Inc.Inventors: Salil Suri, Sassan Teymouri
-
Patent number: 5113098Abstract: Glitch remover circuit for removing glitches and spikes from control signals received on a SCSI bus line that is coupled from a transmission line includes an input buffer circuit (12) and a filter circuit (14). The input buffer circuit is of a Schmitt trigger type having a transfer characteristic with hysteresis. The input buffer circuit (12) is responsive to control signals received at its input for removing noise spikes around the threshold point of its input on both the rising and falling edges of the control signals so as to provide a pulsed output voltage. The filter circuit (14) is responsive to the pulsed output voltage for generating a filtered pulsed signal at an output terminal only when the pulsed output voltage has a pulse width which is longer than a predetermined time. The filter circuit includes a delay means (28), a gating means (30) and inverter means (32).Type: GrantFiled: March 29, 1991Date of Patent: May 12, 1992Assignee: Advanced Micro Devices, Inc.Inventor: Sassan Teymouri