Patents by Inventor Said Tabet
Said Tabet 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: 10644936Abstract: An ad-hoc computation system is formed from one or more clusters of idle mobile computing resources to execute an application program within a given time period. The forming step further comprises: (i) determining at least a subset of idle mobile computing resources from the one or more clusters of idle mobile computing resources that are available, or likely to be available, to execute the application program within the given time period, and that collectively comprise computing resource capabilities sufficient to execute the application program within the given time period; and (ii) distributing a workload associated with the execution of the application program to the subset of idle mobile computing resources. The workload associated with the application program is executed via the subset of idle mobile computing resources forming the ad-hoc computation system.Type: GrantFiled: July 27, 2018Date of Patent: May 5, 2020Assignee: EMC IP Holding Company LLCInventors: Stephen J. Todd, Assaf Natanzon, Dragan Savic, Said Tabet
-
Patent number: 10616751Abstract: Systems and methods are provided for generating and managing ad-hoc mobile computing networks. For example, a method includes discovering, by a first mobile compute node, an existence of a second mobile compute node within a geographic location monitored by the first mobile compute node, and exchanging data between the first and second mobile compute nodes to negotiate conditions for forming a cluster of a mobile ad-hoc network. The conditions include, for example, a target purpose for forming the cluster, criteria for compute node membership within the cluster, and designation of one of the first and second mobile compute nodes as a master compute node for the cluster. The cluster including the first and second mobile compute nodes is then formed based on the negotiated conditions.Type: GrantFiled: February 17, 2018Date of Patent: April 7, 2020Assignee: EMC IP Holding Company LLCInventors: Kelly G. Kanellakis, Said Tabet, Dragan Savic, Adrian Michaud
-
Publication number: 20200042657Abstract: A physical event to be modeled is selected. A profile for the physical event is generated based on an event type of the physical event. Data is obtained from a plurality of data sources, wherein the obtained data comprises data relevant to the physical event that is collected by the plurality of data sources, and further wherein at least a portion of the obtained data comprises one or more of spatial and temporal references associated with the collection of the data. A digital representation of the physical event is generated based on at least a portion of the obtained data and the generated profile. The digital representation is utilized to analyze one or more other physical events associated with the modeled physical event.Type: ApplicationFiled: August 3, 2018Publication date: February 6, 2020Inventors: Stephen J. Todd, Assaf Natanzon, Dragan Savic, Said Tabet
-
Publication number: 20200036585Abstract: An ad-hoc computation system is formed from one or more clusters of idle mobile computing resources to execute an application program within a given time period. The forming step further comprises: (i) determining at least a subset of idle mobile computing resources from the one or more clusters of idle mobile computing resources that are available, or likely to be available, to execute the application program within the given time period, and that collectively comprise computing resource capabilities sufficient to execute the application program within the given time period; and (ii) distributing a workload associated with the execution of the application program to the subset of idle mobile computing resources. The workload associated with the application program is executed via the subset of idle mobile computing resources forming the ad-hoc computation system.Type: ApplicationFiled: July 27, 2018Publication date: January 30, 2020Inventors: Stephen J. Todd, Assaf Natanzon, Dragan Savic, Said Tabet
-
Publication number: 20200028799Abstract: In a system environment comprising a plurality of computing resources, wherein at least a portion of the computing resources are mobile, a method manages a transfer of one or more portions of a data set between at least a subset of the plurality of computing resources in accordance with a data distribution process. The data distribution process comprises computing one or more probability values to estimate whether or not a given mobile computing resource that is seeking at least a portion of the data set will be in a vicinity of at least one other computing resource that currently has or can obtain the portion of the data set, and based on the computation step, causing a transfer of the portion of the data set to the given mobile computing resource over a communication link locally established between the two computing resources when in the vicinity of one another.Type: ApplicationFiled: July 18, 2018Publication date: January 23, 2020Inventors: Stephen J. Todd, Dragan Savic, Assaf Natanzon, Said Tabet
-
Publication number: 20200019626Abstract: Techniques are disclosed for decentralized data management using a geographic location-based consensus protocol in a network of computing resources such as, by way of example, a highly distributed system. For example, at a given consensus node of a consensus network comprising a plurality of consensus nodes configured to participate in a consensus protocol wherein at least a portion of the consensus nodes are mobile, a list is obtained of at least a subset of the plurality of consensus nodes that are predicted to be currently available to participate in the consensus protocol based on geographic location information. A message comprising a transaction to be validated is sent from the given consensus node to the subset of the plurality of consensus nodes in the obtained list. Techniques are also disclosed for adjusting a data protection policy based on the number of computing nodes, some of which are mobile, available to participate.Type: ApplicationFiled: July 12, 2018Publication date: January 16, 2020Inventors: Stephen J. Todd, Assaf Natanzon, Said Tabet, Dragan Savic
-
Publication number: 20190335333Abstract: Systems, methods, and articles of manufacture comprising processor-readable storage media are provided for implementing security for a network environment using a centralized smart security system. For example, a method includes implementing a network comprising a plurality of network devices which collectively generate data that is utilized by a computing system to execute an application, and implementing a centralized security system as a computing node within the network to manage security operations within the network and to establish secured and trusted communications between the network devices and the computing system. The network devices may comprise wireless sensor devices operating in a wireless sensor network, wherein the computing system executes an IoT (Internet of Things) application which processes the data that is generated by the wireless sensor devices.Type: ApplicationFiled: July 9, 2019Publication date: October 31, 2019Inventors: Mohamed Sohail, Stephen Todd, Said Tabet, Khaled Ahmed
-
Publication number: 20190327180Abstract: In a system environment comprising a plurality of computing resources, wherein at least a portion of the computing resources are mobile, a method maintains a decentralized messaging network of interconnected messaging nodes and a decentralized data network of interconnected data nodes. Each of the plurality of computing resources is associated with a given messaging node and a given data node. The method manages transfer of a data set between the plurality of computing resources in association with the decentralized messaging network and the decentralized data network. Managing transfer of the data set comprises inserting a policy file into the decentralized data network specifying one or more policies for managing the transfer of the data set and inserting a message into the decentralized messaging network instructing implementation of the one or more policies.Type: ApplicationFiled: April 23, 2018Publication date: October 24, 2019Inventors: Stephen J. Todd, Said Tabet, Assaf Natanzon, Dragan Savic
-
Patent number: 10419931Abstract: Systems, methods, and articles of manufacture comprising processor-readable storage media are provided for implementing security for a network environment using a centralized smart security system. For example, a method includes implementing a network comprising a plurality of network devices which collectively generate data that is utilized by a computing system to execute an application, and implementing a centralized security system as a computing node within the network to manage security operations within the network and to establish secured and trusted communications between the network devices and the computing system. The network devices may comprise wireless sensor devices operating in a wireless sensor network, wherein computing system executes an IoT (Internet of Things) application which processes the data that is generated by the wireless sensor devices.Type: GrantFiled: August 25, 2016Date of Patent: September 17, 2019Assignee: EMC IP Holding Company LLCInventors: Mohamed Sohail, Stephen Todd, Said Tabet, Khaled Ahmed
-
Patent number: 10394793Abstract: Example embodiments of the present invention relate to methods, a system, and a computer program product for performing governed replay for compliance applications. The method includes maintaining a repository and executing an audit, including a control and one or more processes, to determine compliance of a state of the cloud infrastructure environment. The method further includes storing in the repository a control metadata object including content addresses to the processes for the audit as an immutable control and process objects, respectively, storing in the repository input metadata and output metadata identifying inputs to and outputs from the control and the processes as immutable input metadata objects and output metadata objects, respectively, and storing a timestamp metadata object, including a timestamp and content addresses to the control object, the process objects, the input objects, and the output objects, as an immutable metadata object in the repository.Type: GrantFiled: June 30, 2015Date of Patent: August 27, 2019Assignee: EMC IP Holding Company LLCInventors: Stephen J. Todd, Said Tabet, Nikhil Sharma
-
Patent number: 10325115Abstract: A value is obtained from a set of values respectively assigned to a set of characteristics of a first control associated with at least one trust dimension attributable to a given infrastructure, wherein the given infrastructure comprises one or more elements. An infrastructure trust index is computed based at least on the obtained value, wherein the infrastructure trust index characterizes a trustworthiness attributable to the given infrastructure.Type: GrantFiled: June 19, 2015Date of Patent: June 18, 2019Assignee: EMC IP Holding Company LLCInventors: Marina Zeldin, Stephen Todd, Nikhil Sharma, Said Tabet
-
Patent number: 10296501Abstract: Techniques for determining and representing the veracity of data stored in a data repository and results of queries directed to the stored data by utilizing information lineage that is indicative of the veracity of the stored data. For example, in one example, one or more data repositories are maintained. The one or more data repositories comprise metadata representative of the veracity of one or more data sets stored in the one or more data repositories. In response to a query to at least one data set of the one or more data sets stored in the one or more data repositories, a result of the query for the at least one data set is returned in combination with corresponding metadata representing the veracity of the at least one data set.Type: GrantFiled: March 31, 2015Date of Patent: May 21, 2019Assignee: EMC IP Holding Company LLCInventors: Stephen Todd, Nikhil Sharma, Said Tabet
-
Patent number: 10262019Abstract: An apparatus in one embodiment comprises a processing platform implementing an Internet of Things (IoT) distributed management system accessible to a plurality of user devices over at least one network. The processing platform is configured to determine IoT infrastructure for a given IoT deployment in at least one particular usage context, to control placement of multiple workflow processes for the IoT deployment over a plurality of distributed locations within the IoT infrastructure, and to manage execution of the workflow processes at the distributed locations in accordance with one or more constraints of the particular usage context. The IoT deployment comprises one or more IoT platforms each configured to interact with a different set of IoT devices. The placement of multiple workflow processes over the plurality of distributed locations illustratively provides a designated distribution of data, services, applications and analytics for the IoT deployment in the particular usage context.Type: GrantFiled: September 22, 2017Date of Patent: April 16, 2019Assignee: EMC IP Holding Company LLCInventors: David Stephen Reiner, Nihar Nanda, Said Tabet
-
Patent number: 10193753Abstract: An apparatus comprises an Internet of Things (IoT) platform configuration and deployment system accessible to a plurality of user devices over at least one network. The IoT platform configuration and deployment system comprises a configuration and deployment controller, and a multi-tiered adaptive service catalog associated with the controller. The configuration and deployment controller is configured to receive requirements input for respective ones of a plurality of requested IoT platforms from one or more of the user devices and to determine corresponding sets of resources for implementation of the respective IoT platforms based at least in part on one or more services selected from the multi-tiered adaptive service catalog. The IoT platforms are deployed utilizing the respective sets of resources determined by the configuration and deployment controller. Each of the deployed IoT platforms is illustratively configured to interact with a different set of IoT devices.Type: GrantFiled: July 29, 2016Date of Patent: January 29, 2019Assignee: EMC IP Holding Company LLCInventors: Said Tabet, Kelly Kanellakis, Calvin Donahue Smith
-
Patent number: 10097572Abstract: Systems, methods, and articles of manufacture comprising processor-readable storage media are provided for detecting anomalies in a computing system based on power consumption of network devices of the computing system. For example, a method includes receiving power consumption data from a computing device operating within a network, wherein the power consumption data indicates reported power usage by the computing device operating within the network, processing the power consumption data to detect anomalous behavior of the computing device operating in the network, and preventing the computing device from transmitting data within the network, when anomalous behavior of the computing device is detected.Type: GrantFiled: June 7, 2016Date of Patent: October 9, 2018Assignee: EMC IP Holding Company LLCInventors: Mohamed Sohail, Stephen Todd, Said Tabet, Khaled Ahmed
-
Patent number: 9727591Abstract: One or more trust characteristics are obtained. The one or more trust characteristics are attributable to a storage infrastructure from which one or more data sets stored in one or more data repositories are obtained. The one or more trust characteristics attributable to the storage infrastructure are associated with the one or more data sets such that the one or more data sets are characterized as having a trustworthiness reflective of the one or more trust characteristics. The one or more trust characteristics and the association with the one or more data sets are stored as metadata in the one or more data repositories.Type: GrantFiled: March 31, 2015Date of Patent: August 8, 2017Assignee: EMC IP Holding Company LLCInventors: Nikhil Sharma, Stephen Todd, Said Tabet
-
Patent number: 9647844Abstract: Metadata respectively associated with one or more input data sets processed by one or more analytic applications is obtained. The metadata for each data set is indicative of at least one of trust and veracity associated with the data set. The one or more analytic applications generate analytic results based on the one or more input data sets. A governed placement is determined for at least the analytic results based on at least a portion of the obtained metadata.Type: GrantFiled: June 19, 2015Date of Patent: May 9, 2017Assignee: EMC IP Holding Company LLCInventors: Stephen Todd, Said Tabet
-
Patent number: 9594546Abstract: Techniques are disclosed for governed or constrained deployment of one or more applications on trusted infrastructure of a cloud infrastructure environment. For example, a repository of metadata (e.g., metadata lake) is maintained. The metadata repository includes metadata associated with applications, metadata associated with content associated with the applications, and metadata associated with a cloud infrastructure environment in which the applications are deployable. A deployment is determined for a given application on a trusted infrastructure within the cloud infrastructure environment based on at least a subset of the metadata maintained in the metadata repository. The determination of the deployment of the given application based on the subset of the metadata includes mapping trust-based criteria associated with the given application with a portion of infrastructure of the cloud infrastructure environment that satisfies the trust-based criteria.Type: GrantFiled: January 30, 2015Date of Patent: March 14, 2017Assignee: EMC IP Holding Company LLCInventors: Stephen Todd, Nikhil Sharma, Said Tabet
-
Publication number: 20160371396Abstract: Metadata respectively associated with one or more input data sets processed by one or more analytic applications is obtained. The metadata for each data set is indicative of at least one of trust and veracity associated with the data set. The one or more analytic applications generate analytic results based on the one or more input data sets. A governed placement is determined for at least the analytic results based on at least a portion of the obtained metadata.Type: ApplicationFiled: June 19, 2015Publication date: December 22, 2016Inventors: Stephen Todd, Said Tabet
-
Patent number: 8631033Abstract: The present invention relates to compliance rules analytics systems and methods for facilitating compliance, such as the compliance of an investment portfolio or a set of investment portfolios, with a rule or a set of rules.Type: GrantFiled: January 30, 2012Date of Patent: January 14, 2014Assignee: Taiwan Semiconductor Manufacturing Company, Ltd.Inventors: Randall Marvin Anderson, Said Tabet, John Doulamis, Rolando Rabines