Search

Torsten Walther Grabs

from Seattle, WA
Age ~52

Torsten Grabs Phones & Addresses

  • 105 NW 50Th St, Seattle, WA 98107 (425) 246-0303
  • Bellevue, WA
  • Kiona, WA

Work

Company: Snowflake computing Mar 2017 Position: Director of product management

Education

Degree: Doctorates, Doctor of Philosophy School / High School: Eth Zürich 1998 to 2003 Specialities: Computer Science

Skills

Distributed Systems • Scalability • Big Data • Amazon Web Services • Architecture • Mapreduce • Hadoop • Software Engineering • Cloud Computing • Software Development • C# • Xml • Microsoft Sql Server • Algorithms • Data Warehousing • Databases • Software Design • Integration • Agile Project Management • Agile Methodologies • Program Management • Scrum • Object Oriented Design • Enterprise Architecture • Soa • Enterprise Software • Software Project Management • Web Services • Windows Azure • System Architecture • Technical Leadership • Mobile Applications • .Net • Architectures • Solution Architecture • Rest • Web Applications • Database Design • Microsoft Azure

Languages

German • English • French

Industries

Computer Software

Resumes

Resumes

Torsten Grabs Photo 1

Director Of Product Management

View page
Location:
Bellevue, WA
Industry:
Computer Software
Work:
Snowflake Computing
Director of Product Management

Bellevue College
Advisory Board Member

University of Washington
Lecturer

Microsoft Jan 2013 - May 2012
Principal Program Manager Lead

Amazon May 2012 - Dec 2012
Manager, Software Development
Education:
Eth Zürich 1998 - 2003
Doctorates, Doctor of Philosophy, Computer Science
Technische Universität Darmstadt 1992 - 1997
Master of Science, Masters, Business Administration, Computer Science
Skills:
Distributed Systems
Scalability
Big Data
Amazon Web Services
Architecture
Mapreduce
Hadoop
Software Engineering
Cloud Computing
Software Development
C#
Xml
Microsoft Sql Server
Algorithms
Data Warehousing
Databases
Software Design
Integration
Agile Project Management
Agile Methodologies
Program Management
Scrum
Object Oriented Design
Enterprise Architecture
Soa
Enterprise Software
Software Project Management
Web Services
Windows Azure
System Architecture
Technical Leadership
Mobile Applications
.Net
Architectures
Solution Architecture
Rest
Web Applications
Database Design
Microsoft Azure
Languages:
German
English
French

Publications

Us Patents

Relational Database Scalar Subquery Optimization

View page
US Patent:
7873627, Jan 18, 2011
Filed:
Jan 18, 2006
Appl. No.:
11/334655
Inventors:
Torsten Walther Grabs - Bellevue WA, US
Adrian Sorin Baras - Redmond WA, US
Cesar A. Galindo-Legaria - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707713
Abstract:
When two or more scalar subtrees in an execution plan are directed towards the same data set, but request different data from the data set, the two subtrees are replaced in the execution plan with a new subtree which queries the data set only once. This new query to the data set covers all data required by the different subtrees. A pivoting step then is used to separate the data which would have been sought by each subtree. The pivoting step also yields data in the same form as would have resulted from the original subtrees.

Time-Based Event Processing Using Punctuation Events

View page
US Patent:
8413169, Apr 2, 2013
Filed:
Oct 21, 2009
Appl. No.:
12/603445
Inventors:
Torsten W. Grabs - Seattle WA, US
Jonathan Goldstein - Kirkland WA, US
Beysim Sezgin - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/00
G06F 9/44
G06F 9/46
G06F 13/00
US Classification:
719318
Abstract:
Methods, systems, and computer-readable media are disclosed for time-based event processing using punctuation events. A particular method includes receiving a first event object comprising a first validity start time and a first validity end time, where the first validity end time is initially undefined. A punctuation object is received after the first event object. The punctuation event object has a punctuation timestamp indicating a time subsequent to the first validity start time. The punctuation event object indicates that event objects to be received at the computer system after the punctuation event object have validity start times later than the time indicated by the punctuation timestamp. The method includes setting the first validity end time to a value later than or equal to the time indicated by the punctuation timestamp.

Combining Nested Aggregators

View page
US Patent:
20070130110, Jun 7, 2007
Filed:
Dec 7, 2005
Appl. No.:
11/296558
Inventors:
Goetz Graefe - Bellevue WA, US
Oliver Seeliger - Sammamish WA, US
Torsten Grabs - Bellevue WA, US
Yevgeniy Kogan - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707002000
Abstract:
A method and system for transforming a query tree that includes more than one aggregator. The method includes identifying a first aggregator in the query tree, identifying a second aggregator that is located below the first aggregator in the query tree, and merging the second aggregator with the first aggregator to form a merged aggregator.

Query Execution Plans By Compilation-Time Execution

View page
US Patent:
20090327214, Dec 31, 2009
Filed:
Jun 25, 2008
Appl. No.:
12/146423
Inventors:
Andrew S. Richardson - Redmond WA, US
Campbell Bryce Fraser - Redmond WA, US
Cesar A. Galindo-Legaria - Redmond WA, US
Torsten W. Grabs - Seattle WA, US
Wei Yu - Issaquah WA, US
Milind M. Joshi - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707 2, 707E17017
Abstract:
Described is a query optimizer comprising a query tuner that performs actual execution of query fragments to obtain actual results during compilation time, and uses those actual results to select a query plan. The actual results may be combined with estimates for fragments that were not executed. The tree may be traversed in a top-down traversal, processing every node. Alternatively, the tree may be traversed in a bottom-up traversal, re-deriving data for higher nodes as each lower level is completed. A limit, such as a time limit or level limit, may be used to control how much time is taken to determine the execution plan.

Event Processing With Xml Query Based On Reusable Xml Query Template

View page
US Patent:
20110093490, Apr 21, 2011
Filed:
Oct 21, 2009
Appl. No.:
12/603308
Inventors:
Roman Schindlauer - Seattle WA, US
Beysim Sezgin - Redmond WA, US
Torsten Grabs - Seattle WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/30
G06F 7/00
US Classification:
707769, 707E17014, 707E17055
Abstract:
Methods, systems, and computer-readable media are disclosed for event processing with a query based on a reusable XML query template. A particular method includes receiving a plurality of events from a source and generating a plurality of event objects based on the plurality of events. A query represented by an XML file based on a reusable XML query template is executed with respect to the plurality of event objects to produce a plurality of result objects. Each result object is produced based on an application of at least one operator of the query. A plurality of results is generated based on the plurality of result objects, and the plurality of results is transmitted to a sink.

Dynamic Asset Monitoring And Management Using A Continuous Event Processing Platform

View page
US Patent:
20120005220, Jan 5, 2012
Filed:
Jun 30, 2010
Appl. No.:
12/826689
Inventors:
Roman Schindlauer - Seattle WA, US
Balan Sethu Raman - Redmond WA, US
Torsten W. Grabs - Seattle WA, US
Beysim Sezgin - Redmond WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 17/30
US Classification:
707769, 707E17014
Abstract:
The disclosed architecture leverages realtime continuous event processing (CEP) to address using a general input interface framework to import a dynamic set of event types (e.g., assets), and using a declarative, expressive query model to implement monitoring and management tasks on an asset level. This is in contrast to looking separately at single values from static databases and/or realtime streams as is common conventionally. The architecture uses the CEP data model to model assets as realtime event types. Thus, queries can be formulated per asset and not just per single stream. The architecture uses the query capabilities of CEP to formulate asset management and monitoring tasks as standing, declarative queries, and uses the input interface of a CEP platform to correlate data from different data sources with different dynamic properties.

Stream Operator

View page
US Patent:
20120297080, Nov 22, 2012
Filed:
May 16, 2011
Appl. No.:
13/108005
Inventors:
Colin Joseph Meek - Kirkland WA, US
Mohamed Hassan Ali - Kirkland WA, US
Galex Sunyul Yen - Issaquah WA, US
Ciprian Gerea - Seattle WA, US
Balan Sethu Raman - Redmond WA, US
Jonathan David Goldstein - Woodinville WA, US
Badrish Chandramouli - Bellevue WA, US
Tomer Verona - Redmond WA, US
Torsten Walther Grabs - Seattle WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 15/16
US Classification:
709231
Abstract:
Aspects of the subject matter described herein relate to stream operators. In aspects, a stream event is received. Based on a timestamp associated with the stream event and the number of stream operators that have asked to be activated prior to or at the timestamp, zero or more stream objects are informed of one or more time events and torn down if no longer needed. In addition, a destination stream operator is instantiated, if needed, data (e.g., the timestamp and packet, if any) corresponding to the stream event is provided to a stream operator, output data, if any, is received from the stream operator, and the stream operator is torn down if it no longer needs state data between invocations.

Table Data Processing Using A Change Tracking Column

View page
US Patent:
20220327107, Oct 13, 2022
Filed:
Jun 27, 2022
Appl. No.:
17/809203
Inventors:
- Bozeman MT, US
Istvan Cseri - Seattle WA, US
Torsten Grabs - San Mateo CA, US
Benoit Dageville - San Mateo CA, US
International Classification:
G06F 16/23
G06F 16/27
G06F 16/245
G06F 16/18
Abstract:
A system includes one or more processors and data storage containing instructions executable by the one or more processors to perform operations. The operations include detecting a first executed transaction causing a first modification to table data stored in a table. The table data is associated with a corresponding metadata file with metadata information of the table. A new metadata file is generated responsive to the first executed transaction. The new metadata file includes the metadata information and additional metadata associated with the first modification. A second executed transaction causing a second modification to the table data is detected. The table data is updated with a change tracking column. The change tracking column includes lineage of executed transactions on the table data. The lineage indicates at least the first transaction and the second transaction.

Isbn (Books And Publications)

Intelligent Search on Xml Data: Applications, Languages, Models, Implementations, and Benchmarks

View page
Author

Torsten Grabs

ISBN #

3540407685

Torsten Walther Grabs from Seattle, WA, age ~52 Get Report