Search

Anna Korsun Phones & Addresses

  • Palo Alto, CA
  • San Francisco, CA
  • Bellevue, WA
  • Redmond, WA
  • Sunnyvale, CA

Resumes

Resumes

Anna Korsun Photo 1

Software Engineer

View page
Location:
San Francisco, CA
Industry:
Internet
Work:
Google
Software Engineer

Microsoft Oct 2012 - Jan 2016
Software Engineer

Yandex Sep 2008 - Sep 2012
Software Engineer

Yandex School of Data Analysis Sep 2010 - May 2011
Teaching Assistant

St Petersburg State University Jan 2006 - Jul 2008
Software Engineer
Education:
Higher School of Economics 2008 - 2010
Masters, Computer Science
Yandex School of Data Analysis 2008 - 2010
Masters, Computer Science
St Petersburg State University 2002 - 2007
Bachelors, Bachelor of Arts
Skills:
Python
Distributed Systems
C++
Machine Learning
Mapreduce
Algorithms
Information Retrieval
Software Development
Java
Computer Science
Oop
Programming
Git
Stl
Subversion
Data Mining
Bash
C#
Data Structures
Data Analysis
Natural Language Processing
Multithreading
Mathematics
Parallel Computing
Languages:
English
Russian
Norwegian
Anna Korsun Photo 2

Anna Korsun

View page

Publications

Us Patents

Processing Requests For Multi-Versioned Service

View page
US Patent:
20170090958, Mar 30, 2017
Filed:
Jun 29, 2016
Appl. No.:
15/197592
Inventors:
- Redmond WA, US
Xiaoyu Chen - Beijing, CN
Tao Guan - Redmond WA, US
Paul Michael Brett - Kirkland WA, US
Nan Zhang - Sammamish WA, US
Jaliya N. Ekanayake - Redmond WA, US
Eric Boutin - Renton WA, US
Anna Korsun - Bellevue WA, US
Jingren Zhou - Bellevue WA, US
Haibo Lin - Issaquah WA, US
Pavel N. Iakovenko - Raleigh NC, US
International Classification:
G06F 9/445
G06F 9/50
H04L 29/08
Abstract:
Processing a job request for multiple versions of a distributed computing service. The service processing node does this by at least interleavingly (e.g., via time sharing with rapid context switching, or by actually concurrently) running a first runtime library associated with a first service version of the distributed computerized service and a second runtime library associated with a different service version of the distributed computerized service. While running the first runtime library, job requests of a first service version may be at least partially processed using a first set of one or more executables that interact with the first runtime library. While running the second runtime library, job requests of a second service version may be at least partially processed using a second set of one or more executables that interact with the second runtime library.

Processing Requests For Multi-Versioned Service

View page
US Patent:
20170094020, Mar 30, 2017
Filed:
Jun 29, 2016
Appl. No.:
15/197583
Inventors:
- Redmond WA, US
Xiaoyu Chen - Beijing, CN
Tao Guan - Redmond WA, US
Paul Michael Brett - Kirkland WA, US
Nan Zhang - Sammamish WA, US
Jaliya N. Ekanayake - Redmond WA, US
Eric Boutin - Renton WA, US
Anna Korsun - Bellevue WA, US
Jingren Zhou - Bellevue WA, US
Haibo Lin - Issaquah WA, US
Pavel N. Iakovenko - Raleigh NC, US
International Classification:
H04L 29/08
Abstract:
Processing received job requests for a multi-versioned distributed computerized service. For each received job request, the job request is channeled to an appropriate service processing node that depends on the version of the distributed computing service that is to handle the job request. A version of the distributed computing service is assigned to the incoming job request. A service processing node that runs a runtime library for the assigned service version is then identified. The identified service processing node also has an appropriate set of one or more executables that allows the service processing node to plan an appropriate role (e.g., compiler, scheduler, worker) in the distributed computing service. The job request is then dispatched to the identified service processing node.
Anna Korsun from Palo Alto, CA, age ~39 Get Report