BackgroundCheck.run
Search For

Mark C Benvenuto, 43New Rochelle, NY

Mark Benvenuto Phones & Addresses

New Rochelle, NY   

251 W 81St St APT 5B, New York, NY 10024   

7 Carley Ct, West Nyack, NY 10994    845-3530398   

Seattle, WA   

13 Robin Ln, West Nyack, NY 10994   

Social networks

Mark C Benvenuto

Linkedin

Work

Company: Mongodb May 2018 Position: Staff engineer

Education

Degree: Bachelors, Bachelor of Science School / High School: Columbia University In the City of New York 1999 to 2003 Specialities: Computer Science

Skills

Microsoft Sql Server • Software Design • Databases • Distributed Systems • Windows Azure • Xml • Sql Azure

Industries

Computer Software

Mentions for Mark C Benvenuto

Mark Benvenuto resumes & CV records

Resumes

Mark Benvenuto Photo 27

Staff Engineer

Location:
Seattle, WA
Industry:
Computer Software
Work:
Mongodb
Staff Engineer
Mongodb Dec 2013 - May 2018
Senior Engineer
Microsoft Jun 2003 - Nov 2013
Senior Software Design Engineer
Columbia University Computer Science Department Dec 1999 - May 2002
Junior System Administrator
Education:
Columbia University In the City of New York 1999 - 2003
Bachelors, Bachelor of Science, Computer Science
Skills:
Microsoft Sql Server, Software Design, Databases, Distributed Systems, Windows Azure, Xml, Sql Azure

Publications & IP owners

Wikipedia

Mark Benvenuto Photo 28

Mark Sykes

Colonel Sir Mark Sykes, 6th Baronet (born Tatton Benvenuto Mark Sykes) (16 March 1879 16 February 1919) was an English traveller, Conservative Party

Us Patents

Memory Cache Management In Xml/Relational Data Mapping

US Patent:
2006008, Apr 20, 2006
Filed:
Jul 20, 2005
Appl. No.:
11/185310
Inventors:
Dragan Tomic - Redmond WA, US
Shankar Pal - Redmond WA, US
Stanislav Oks - Kirkland WA, US
Jonathan Morrison - Woodinville WA, US
Mark Benvenuto - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707200000
Abstract:
Caching architecture that facilitates translation between schema data and relational structures. A schema translation component consumes schema data (e.g., XML schema data) having a schema structure. The schema structure is shredded into tables. A validation component interfaces to a memory management interface to facilitate loading only the necessary components to perform instance validation. During validation, only parts of the schema that are used are loaded and cached. A schema cache stores the in-memory representation of the schema optimized for instance validation. The schema components are loaded from metadata into the cache memory as read-only objects such that multiple users can use the in-memory objects for validation.

Configuration Management In Distributed Data Systems

US Patent:
2010011, May 6, 2010
Filed:
Jul 29, 2009
Appl. No.:
12/511644
Inventors:
Santeri Olavi Voutilainen - Seattle WA, US
Gopala Krishna Reddy Kakivaya - Sammamish WA, US
Ajay Kalhan - Redmond WA, US
Lu Xun - Kirkland WA, US
Mark C. Benvenuto - Seattle WA, US
Rishi Rakesh Sinha - Bothell WA, US
Radhakrishnan Srikanth - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707638, 707E17005
Abstract:
Systems and methods for managing configurations of data nodes in a distributed environment A configuration manager is implemented as a set of distributed master nodes that may use quorum-based processing to enable reliable identification of master nodes storing current configuration information, even if some of the master nodes fail. If a quorum of master nodes cannot be achieved or some other event occurs that precludes identification of current configuration information, the configuration manager may be rebuilt by analyzing reports from read/write quorums of nodes associated with a configuration, allowing automatic recovery of data partitions.

Reactive Load Balancing For Distributed Systems

US Patent:
2012010, May 3, 2012
Filed:
Jan 25, 2011
Appl. No.:
13/013746
Inventors:
Sandeep Lingam - Bellevue WA, US
Kanmin Zhang - Redmond WA, US
Mark Benvenuto - Seattle WA, US
David Lo - Saratoga CA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 15/16
G06F 17/00
US Classification:
705400, 709226
Abstract:
The subject disclosure relates to load balancing systems and methods. In one embodiment, a reactive load balancer can receive feedback from a first database node, and allocate resources to the first database node based, at least, on the feedback. The feedback is dynamic and comprises information indicative of a load level at the first database node. In some embodiments, the feedback includes information indicative of a load level at a second, under loaded, database node. In other embodiments, load balancing is performed by an overloaded node polling a set of devices (e.g., cell phone, personal computer, PDA) at which resources may be available. Specifically, the method includes polling devices for resource availability at the devices, and receiving price information for resources provided by at least one device. The overloaded node utilizes the resource in response to providing payment of the price. Auction models or offer/counteroffer approaches can be employed.

Proactive Failure Handling In Database Services

US Patent:
2012025, Oct 4, 2012
Filed:
Apr 4, 2011
Appl. No.:
13/079750
Inventors:
Hao Xia - Kirkland WA, US
Todd F. Pfleiger - Seattle WA, US
Mark C. Benvenuto - Seattle WA, US
Ajay Kalhan - Redmond WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 11/34
US Classification:
714 472, 714 473, 714E11202
Abstract:
Embodiments are directed to predicting the health of a computer node using health report data and to proactively handling failures in database services. In an embodiment, a computer system monitors various health indicators for multiple nodes in a database cluster. The computer system accesses stored health indicators that provide a health history for the database cluster nodes. The computer system then generates a health status based on the monitored health factors and the health history. The generated health status indicates the likelihood that the node will be healthy within a specified future time period. The computer system then leverages the generated health status to handle current or predicted failures. The computer system also presents the generated health status to a user or other entity.

Systems And Methods For Client-Side And Field-Level Encryption With Dynamic Schema Databases

US Patent:
2020039, Dec 17, 2020
Filed:
Jun 8, 2020
Appl. No.:
16/895503
Inventors:
Kenneth White - New York NY, US
Mark Benvenuto - New York NY, US
Kevin Albertson - New York NY, US
David Lenox Storch - Brooklyn NY, US
Eliot Horowitz - New York NY, US
International Classification:
G06F 21/60
G06F 16/21
H04L 9/14
Abstract:
A database system comprising a database having a dynamic schema and comprising a plurality of data storage nodes; and at least one processor configured to, using an encryption process: manage access to plaintext data stored in the plurality of data storage nodes by users employing at least one client-controlled resource in a client access layer; restrict access to the plaintext data by other users, wherein the other users include users with system administration privileges for the database and administrators of processing resources hosting the database; and manage access to encrypted copies of the plaintext data by the users with system administration privileges for the database such that the system administration privileges do not enable access to plaintext versions of the encrypted copies. A method for managing data security for a database. A database system with a dynamic schema architecture, a client access layer, and an operational database layer.

Proactive Failure Handling In Data Processing Systems

US Patent:
2019015, May 23, 2019
Filed:
Jan 25, 2019
Appl. No.:
16/257396
Inventors:
- Redmond WA, US
Todd F. PFLEIGER - Seattle WA, US
Mark C. BENVENUTO - Seattle WA, US
Ajay KALHAN - Redmond WA, US
International Classification:
G06F 11/07
G06F 11/22
G06F 11/00
G06F 11/32
G06F 11/30
H04L 12/26
Abstract:
Embodiments are directed to predicting the health of a computer node using health report data and to proactively handling failures in computer network nodes. In an embodiment, a computer system monitors various health indicators for multiple nodes in a computer network. The computer system accesses stored health indicators that provide a health history for the computer network nodes. The computer system then generates a health status based on the monitored health indicators and the health history. The generated health status indicates the likelihood that the node will be healthy within a specified future time period. The computer system then leverages the generated health status to handle current or predicted failures. The computer system also presents the generated health status to a user or other entity.

Elastically Scalable Document-Oriented Storage Services

US Patent:
2019015, May 23, 2019
Filed:
Nov 26, 2018
Appl. No.:
16/199732
Inventors:
- Redmond WA, US
Madhan GAJENDRAN - Bellevue WA, US
Quetzalcoatl BRADLEY - Monroe WA, US
Shireesh Kumar THOTA - Redmond WA, US
Karthik RAMAN - Sammamish WA, US
Mark Connolly BENVENUTO - Seattle WA, US
John MACINTYRE - Seattle WA, US
Nemanja MATKOVIC - Seattle WA, US
Constantin DULU - Redmond WA, US
Elisa Marie FLASKO - Kirkland WA, US
Atul KATIYAR - Sammamish WA, US
International Classification:
H04L 29/08
Abstract:
A server set may provide a document service to various clients in view of considerations such as availability, fault tolerance, flexibility, and performance. Presented herein are document service architectures that involve partitioning the document set into at least two document ranges, and assigning the respective document ranges to an agent that is deployed to at least one assigned server. A request to apply an operation to a selected document may be fulfilled by identifying the document range of the document; identifying a selected server of the server set that hosts the agent to which the range is assigned; and forwarding the request to the selected server. In some variations, servers may retain detailed information about neighboring servers (e.g., according to logical and/or physical proximity) and scant information about distant servers, thereby avoiding both the extensive information exchange of highly informed network architectures and the inefficiency of uninformed routing algorithms.

Elastically Scalable Document-Oriented Storage Services

US Patent:
2017031, Nov 2, 2017
Filed:
Jul 14, 2017
Appl. No.:
15/650801
Inventors:
- Redmond WA, US
Madhan Gajendran - Bellevue WA, US
Quetzalcoatl Bradley - Monroe WA, US
Shireesh Kumar Thota - Issaquah WA, US
Karthik Raman - Issaquah WA, US
Mark Connolly Benvenuto - Seattle WA, US
John Macintyre - Seattle WA, US
Nemanja Matkovic - Seattle WA, US
Constantin Dulu - Redmond WA, US
Elisa Marie Flasko - Kirkland WA, US
Atul Katiyar - Redmond WA, US
International Classification:
H04L 29/08
Abstract:
A server set may provide a document service to various clients in view of considerations such as availability, fault tolerance, flexibility, and performance. Presented herein are document service architectures that involve partitioning the document set into at least two document ranges, and assigning the respective document ranges to an agent that is deployed to at least one assigned server. A request to apply an operation to a selected document may be fulfilled by identifying the document range of the document; identifying a selected server of the server set that hosts the agent to which the range is assigned; and forwarding the request to the selected server. In some variations, servers may retain detailed information about neighboring servers (e.g., according to logical and/or physical proximity) and scant information about distant servers, thereby avoiding both the extensive information exchange of highly informed network architectures and the inefficiency of uninformed routing algorithms.

NOTICE: You may not use BackgroundCheck or the information it provides to make decisions about employment, credit, housing or any other purpose that would require Fair Credit Reporting Act (FCRA) compliance. BackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.