Patents by Inventor Marius Popa
Marius Popa 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: 11943385Abstract: Cross-service usage is dynamically enforced for different network-based services. A cross-service control system may accept requests to specify a usage quota for a client for an interface of a network-based service. A rule to enforce the usage quota may be distributed to request handling nodes for the service. Usage measurements may be collected from the request handling nodes for requests received from the client via the interface. An update to the usage quota may be determined from an evaluation of the usage measurements. The rule at the request handling nodes may be updated to enforce the updated usage quota.Type: GrantFiled: June 30, 2020Date of Patent: March 26, 2024Assignee: Amazon Technologies, Inc.Inventors: Ankit Kumar, Iulian Catalin Stafie, Lisa A Winn, Marius Popa, Jamie Layne White, Dennis Ono Tjandra
-
Publication number: 20230401055Abstract: The disclosed technology is generally directed to code transparency. In one example of the technology, raw input data that includes version information that is associated with code is received. The version information includes pull requests associated with the code. Extracted key phrases are provided by performing a key-phrase extraction on the raw input data. A list of documents and a list of people are determined based at least in part on the extracted key phrases. A relevance ranking is performed on the list of documents and the list of people. Based on the relevance ranking, relevant documents and relevant people are determined, such that the relevant documents and the relevant people are relevant to the code. To a developer environment that is associated with the code, information associated with the relevant documents and/or the relevant people is provided.Type: ApplicationFiled: June 9, 2022Publication date: December 14, 2023Inventors: Bjarte SJURSEN, Dino ILIC, Yiran LIU, Zhengyuan LIU, Fatma Mohamed ALI, Tudor Marius POPA, Victor Manuel GARCIA ROSALES
-
Patent number: 11057263Abstract: The current document is directed to methods and systems that efficiently distribute virtual-machine images (“VM images”) among servers within large, distributed-computer-system-implemented IAAS platforms to facilitate temporally and computationally efficient instantiation of virtual machines within the servers. In implementations discussed below, VM images are stored in a distributed fashion throughout one or more distributed computing systems, using several different VM-image-distribution models, in order to balance computational-resource usage, temporal constraints, and other factors and considerations related to VM-image distribution and VM instantiation.Type: GrantFiled: September 27, 2016Date of Patent: July 6, 2021Assignee: VMware, Inc.Inventors: Mihnea Olteanu, Bharath Siravara, Marius Popa, Xin Yao, Vui Chiap Lam
-
Publication number: 20180091590Abstract: The current document is directed to methods and systems that efficiently distribute virtual-machine images (“VM images”) among servers within large, distributed-computer-system-implemented IAAS platforms to facilitate temporally and computationally efficient instantiation of virtual machines within the servers. In implementations discussed below, VM images are stored in a distributed fashion throughout one or more distributed computing systems, using several different VM-image-distribution models, in order to balance computational-resource usage, temporal constraints, and other factors and considerations related to VM-image distribution and VM instantiation.Type: ApplicationFiled: September 27, 2016Publication date: March 29, 2018Applicant: VMware, Inc.Inventors: Mihnea Olteanu, Bharath Siravara, Marius Popa, Xin Yao, Vui Chiap Lam
-
Patent number: 9274768Abstract: Runtime code hooking techniques are described in which a place holder instruction within a compiled module is used as an entry point to enable code hooking. A hook function to modify a target function is developed. At runtime, the target function to be modified is located. A place holder instruction within the target function is overwritten with instructions to cause execution of the hook function when the target function is called.Type: GrantFiled: June 17, 2014Date of Patent: March 1, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Ashwin S. Needamangala, Daniel S. Mihai, Hristo H. Ivanov, Marius Popa, Mariyan D. Fransazov
-
Publication number: 20140359582Abstract: Runtime code hooking techniques are described in which a place holder instruction within a compiled module is used as an entry point to enable code hooking. A hook function to modify a target function is developed. At runtime, the target function to be modified is located. A place holder instruction within the target function is overwritten with instructions to cause execution of the hook function when the target function is called.Type: ApplicationFiled: June 17, 2014Publication date: December 4, 2014Inventors: Ashwin S. Needamangala, Daniel S. Mihai, Hristo H. Ivanov, Marius Popa, Mariyan D. Fransazov
-
Publication number: 20140280929Abstract: A system and method determines correlations within multi-tier communications based on repeated iterations/episodes of executions of a target application. Content-based correlations are determined by encoding the content using a finite alphabet, then searching for similar sequences among the multiple traces. By encoding the content to a finite alphabet, common pattern matching techniques may be used, including, for example, DNA alignment algorithms. To facilitate alignment of the traces, structural and/or semantic breakpoints are defined, and the encoding in each trace is synchronized to these breakpoints. To facilitate efficient processing, a hierarchy of causality among tier-pairs is identified, and messages at lower levels are ranked and temporally filtered, based on activity intervals at higher levels of the hierarchy.Type: ApplicationFiled: June 3, 2014Publication date: September 18, 2014Applicant: Riverbed Technology, Inc.Inventors: Patrick J. Malloy, Marius Popa, Antoine Dunn, Daniel Fuentes, Christopher Hull
-
Patent number: 8793662Abstract: Runtime code hooking techniques are described in which a place holder instruction within a compiled module is used as an entry point to enable code hooking. A hook function to modify a target function is developed. At runtime, the target function to be modified is located. A place holder instruction within the target function is overwritten with instructions to cause execution of the hook function when the target function is called.Type: GrantFiled: March 25, 2008Date of Patent: July 29, 2014Assignee: Microsoft CorporationInventors: Ashwin S. Needamangala, Daniel S. Mihai, Hristo H. Ivanov, Marius Popa, Mariyan D. Fransazov
-
Patent number: 8756312Abstract: A system and method determines correlations within multi-tier communications based on repeated iterations/episodes of executions of a target application. Content-based correlations are determined by encoding the content using a finite alphabet, then searching for similar sequences among the multiple traces. By encoding the content to a finite alphabet, common pattern matching techniques may be used, including, for example, DNA alignment algorithms. To facilitate alignment of the traces, structural and/or semantic breakpoints are defined, and the encoding in each trace is synchronized to these breakpoints. To facilitate efficient processing, a hierarchy of causality among tier-pairs is identified, and messages at lower levels are ranked and temporally filtered, based on activity intervals at higher levels of the hierarchy.Type: GrantFiled: May 26, 2011Date of Patent: June 17, 2014Assignee: Riverbed Technology, Inc.Inventors: Patrick J. Malloy, Marius Popa, Antoine Dunn, Daniel Fuentes, Christopher Hull
-
Publication number: 20110296012Abstract: A system and method determines correlations within multi-tier communications based on repeated iterations/episodes of executions of a target application. Content-based correlations are determined by encoding the content using a finite alphabet, then searching for similar sequences among the multiple traces. By encoding the content to a finite alphabet, common pattern matching techniques may be used, including, for example, DNA alignment algorithms. To facilitate alignment of the traces, structural and/or semantic breakpoints are defined, and the encoding in each trace is synchronized to these breakpoints. To facilitate efficient processing, a hierarchy of causality among tier-pairs is identified, and messages at lower levels are ranked and temporally filtered, based on activity intervals at higher levels of the hierarchy.Type: ApplicationFiled: May 26, 2011Publication date: December 1, 2011Inventors: Patrick J. Malloy, Marius Popa, Antoine Dunn, Daniel Fuentes, Christopher Hull
-
Patent number: 7860879Abstract: A method and system is described herein for populating an object tree with data obtained from a relational data store. One query is issued to retrieve data for each object in a given level of the object tree. The data is stored in a table in an order, which corresponds to an order in which the objects of the object tree will be initialized. The data is read from the table in the order, and the corresponding object in the tree is initialized.Type: GrantFiled: July 9, 2004Date of Patent: December 28, 2010Assignee: Microsoft CorporationInventors: Ciprian Gerea, Marius Popa
-
Patent number: 7712088Abstract: A method of generating commands for a database server includes accessing a script having parser-specific commands, a first set of database-specific commands and optional shell commands. A componentized batch parser splits out the different command types and converts the parser-specific commands into a second set of database-specific commands. The first set and second set of database-specific commands may be sent to a target database for execution. The optional shell commands may be executed by a user tool at a local console. The batch parser offers features including separation of parsing functions using batch separators, performing automatic substitution of tokens in the script with defined values or substitution of tokens by requesting token values via a client tool, stripping off comments and blanks spaces from processed commands, referencing and editing files outside the script, and the ability to connect to different servers.Type: GrantFiled: July 8, 2004Date of Patent: May 4, 2010Assignee: Microsoft CorporationInventors: Dmitry Sonkin, Bruce A. Prang, Marius Popa, Michiel J. Wories
-
Patent number: 7693911Abstract: A method for uniform metadata retrieval generates an interface for requesting metadata from a relational database. A hierarchical metadata request can be received via the interface. The hierarchical metadata request can be translated into a relational database metadata request. The relational database metadata request is utilized to retrieve metadata from the relational database.Type: GrantFiled: April 9, 2007Date of Patent: April 6, 2010Assignee: Microsoft CorporationInventors: Michiel Wories, Ciprian Gerea, Marius Popa
-
Publication number: 20090249368Abstract: Runtime code hooking techniques are described in which a place holder instruction within a compiled module is used as an entry point to enable code hooking. A hook function to modify a target function is developed. At runtime, the target function to be modified is located. A place holder instruction within the target function is overwritten with instructions to cause execution of the hook function when the target function is called.Type: ApplicationFiled: March 25, 2008Publication date: October 1, 2009Applicant: MICROSOFT CORPORATIONInventors: Ashwin S. Needamangala, Daniel S. Mihai, Hristo H. Ivanov, Marius Popa, Mariyan D. Fransazov
-
Publication number: 20080250000Abstract: A method for uniform metadata retrieval generates an interface for requesting metadata from a relational database. A hierarchical metadata request can be received via the interface. The hierarchical metadata request can be translated into a relational database metadata request. The relational database metadata request is utilized to retrieve metadata from the relational database.Type: ApplicationFiled: April 9, 2007Publication date: October 9, 2008Applicant: Microsoft CorporationInventors: Michiel Wories, Ciprian Gerea, Marius Popa
-
Patent number: 7139692Abstract: A method and system for flow propagation analysis uses ‘tracers’ that are iteratively propagated through a simulated network between source and destination elements. These tracers are structured to contain traffic flow information from source to destination, and to reflect changes as the flow is affected by each element along the path from source to destination. The resultant flow information at the destination corresponds to the effective throughput from the source to the destination, and the flow information at the output of each intermediate element in the network corresponds to the potentially achievable throughput through that element for the given source-to-destination flow.Type: GrantFiled: December 20, 2002Date of Patent: November 21, 2006Assignee: Opnet Technologies, Inc.Inventors: Alain Cohen, Pradeep K. Singh, Arun Pasupathy, Stefan Znam, Marius Popa
-
Publication number: 20060010123Abstract: A method of generating commands for a database server includes accessing a script having parser-specific commands, a first set of database-specific commands and optional shell commands. A componentized batch parser splits out the different command types and converts the parser-specific commands into a second set of database-specific commands. The first set and second set of database-specific commands may be sent to a target database for execution. The optional shell commands may be executed by a user tool at a local console. The batch parser offers features including separation of parsing functions using batch separators, performing automatic substitution of tokens in the script with defined values or substitution of tokens by requesting token values via a client tool, stripping off comments and blanks spaces from processed commands, referencing and editing files outside the script, and the ability to connect to different servers.Type: ApplicationFiled: July 8, 2004Publication date: January 12, 2006Applicant: Microsoft CorporationInventors: Dmitry Sonkin, Bruce Prang, Marius Popa, Michiel Wories
-
Publication number: 20060010106Abstract: A method and system is described herein for populating an object tree with data obtained from a relational data store. One query is issued to retrieve data for each object in a given level of the object tree. The data is stored in a table in an order, which corresponds to an order in which the objects of the object tree will be initialized. The data is read from the table in the order, and the corresponding object in the tree is initialized.Type: ApplicationFiled: July 9, 2004Publication date: January 12, 2006Applicant: Microsoft CorporationInventors: Ciprian Gerea, Marius Popa
-
Publication number: 20040172382Abstract: A first query may be generated at a client computing device. The first query is written in a uniform format that is not unique to a particular object. The first query is submitted to a query translation system, which translates the first query to a request for information that is formatted for processing on a first object associated with a first class of objects in a hierarchy of objects. The request is submitted to the first object for execution at the first object. Results of the request may be returned back to the client.Type: ApplicationFiled: February 28, 2003Publication date: September 2, 2004Applicant: Microsoft Corporation.Inventors: Bruce Prang, Dmitry Sonkin, Marius Popa
-
Publication number: 20030117955Abstract: A method and system for flow propagation analysis uses ‘tracers’ that are iteratively propagated through a simulated network between source and destination elements. These tracers are structured to contain traffic flow information from source to destination, and to reflect changes as the flow is affected by each element along the path from source to destination. The resultant flow information at the destination corresponds to the effective throughput from the source to the destination, and the flow information at the output of each intermediate element in the network corresponds to the potentially achievable throughput through that element for the given source-to-destination flow.Type: ApplicationFiled: December 20, 2002Publication date: June 26, 2003Inventors: Alain Cohen, Pradeep K. Singh, Arun Pasupathy, Stefan Znam, Marius Popa