Search

Arild E Skjolsvold

from Kenmore, WA
Age ~57

Arild Skjolsvold Phones & Addresses

  • 18731 Kenlake Pl, Kenmore, WA 98028
  • Sammamish, WA
  • Bellevue, WA
  • Kiona, WA

Work

Company: Microsoft 1995 Position: Software developer

Education

Degree: Bachelors, Bachelor of Science School / High School: Norwegian University of Science and Technology (Ntnu) Specialities: Mathematics, Computer Science

Skills

Software Development • C • Java • Microsoft Office • Windows • Management • C# • C++ • Html • Sql • Concurrent Programming • .Net • .Net Framework • Scalability

Resumes

Resumes

Arild Skjolsvold Photo 1

Software Developer

View page
Work:
Microsoft
Software Developer
Education:
Norwegian University of Science and Technology (Ntnu)
Bachelors, Bachelor of Science, Mathematics, Computer Science
Skills:
Software Development
C
Java
Microsoft Office
Windows
Management
C#
C++
Html
Sql
Concurrent Programming
.Net
.Net Framework
Scalability

Publications

Us Patents

Maintaining Service Performance During A Cloud Upgrade

View page
US Patent:
8589535, Nov 19, 2013
Filed:
Oct 26, 2009
Appl. No.:
12/605767
Inventors:
Bradley Gene Calder - Bellevue WA, US
Samuel James McKelvie - Seattle WA, US
Aaron W. Ogus - Redmond WA, US
Arild E. Skjolsvold - Redmond WA, US
Hakon Gabriel Verespej - Issaquah WA, US
Ju Wang - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/173
G06F 15/177
US Classification:
709224, 709221, 709226
Abstract:
Systems, methods, and computer storage media for upgrading a domain in a distributed computing environment are provided. Upgrading of the domain includes preparing for the upgrade, upgrading, and finalizing the upgrade. The preparation of the domain includes ensuring predefined quantities of role instances are available in domains other than the upgrade domain. The preparation also includes ensuring that a predefined number of extent replicas are available in domains other than the upgrade domain. The preparation may also include checkpointing partitions within the upgrade domain to facilitate faster loading once transferred to a domain other than the upgrade domain. The finalization may include allowing nodes within the upgrade domain to resume functionality that was suspended during the upgrade.

Methods And Systems For Navigating Deterministically Through A Graphical User Interface

View page
US Patent:
20030076366, Apr 24, 2003
Filed:
Oct 18, 2001
Appl. No.:
09/982395
Inventors:
Arild Skjolsvold - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G09G005/00
US Classification:
345/855000
Abstract:
Disclosed is a mechanism for systematically invoking executable features of a software application via its graphical user interface. Also disclosed is a mechanism for generating a map that characterizes operational states of an application as it executes. An application driver selects an action to be performed by the application according to a deterministic mode such as depth-first mode or breadth-first mode. In the depth-first mode of deterministic operation, an action associated with a particular element is explored as deeply as possible, while breadth-first mode explores the application as widely as possible. For each executable feature invoked within the software application, the states encountered during execution are stored within the application map for subsequent retrieval and analysis.

Partition Management In A Partitioned, Scalable, And Available Structured Storage

View page
US Patent:
20100106934, Apr 29, 2010
Filed:
Oct 24, 2008
Appl. No.:
12/258050
Inventors:
BRADLEY GENE CALDER - Bellevue WA, US
JU WANG - Redmond WA, US
ARILD E. SKJOLSVOLD - Kenmore WA, US
SHASHWAT SRIVASTAV - Seattle WA, US
NIRANJAN NILAKANTAN - Redmond WA, US
DEEPALI BHARDWAJ - Snohomish WA, US
Assignee:
MICROSOFT CORPORATION - REDMOND WA
International Classification:
G06F 12/02
G06F 12/10
G06F 15/173
G06F 17/30
US Classification:
711173, 711207, 709223, 711E12001, 711E12002, 707E17014
Abstract:
Partition management for a scalable, structured storage system is provided. The storage system provides storage represented by one or more tables, each of which includes rows that represent data entities. A table is partitioned into a number of partitions, each partition including a contiguous range of rows. The partitions are served by table servers and managed by a table master. Load distribution information for the table servers and partitions is tracked, and the table master determines to split and/or merge partitions based on the load distribution information.

Versioned And Hierarchical Data Structures And Distributed Transactions

View page
US Patent:
20120303578, Nov 29, 2012
Filed:
May 23, 2011
Appl. No.:
13/113729
Inventors:
Bradley Gene Calder - Bellevue WA, US
Niranjan Nilakantan - Redmond WA, US
Shashwat Srivastav - Seattle WA, US
Jiesheng Wu - Redmond WA, US
Abdul Rafay Abbasi - Redmond WA, US
Shane Mainali - Duvall WA, US
Padmanabha Chakravarthy Uddaraju - Bellevue WA, US
Ju Wang - Redmond WA, US
Hemal Khatri - Redmond WA, US
Arild Skjolsvold - Kenmore WA, US
Harshawardhan Gadgil - Redmond WA, US
Assignee:
MICROSOFT CORPORATION - REDMOND WA
International Classification:
G06F 17/30
G06F 7/00
US Classification:
707615, 707613, 707E17005
Abstract:
Presented herein are methods of replicating versioned and hierarchical data structures, as well as data structures representing complex transactions. Due to interdependencies between data entities and a lack of guaranteed message ordering, simple replication methods employed for simple data types cannot be used. Operations on data structures exhibit dependencies between the messages making up the operations. This strategy can be extended to various types of complex transactions by considering certain messages to depend on other messages or on the existence of other entries at the data store. Regardless of origin, these dependencies can be enforced by suspending the processing of messages with unsatisfied dependencies until all of its dependencies have been met. Alternately, transactions can be committed immediately, creating entities that include versioned identifiers for each of their dependencies. These entities can then be garbage collected of the parent objects are not subsequently created.

Load Balancing When Replicating Account Data

View page
US Patent:
20120303791, Nov 29, 2012
Filed:
May 23, 2011
Appl. No.:
13/113776
Inventors:
Bradley Gene Calder - Bellevue WA, US
Niranjan Nilakantan - Seattle WA, US
Shashwat Srivastav - Seattle WA, US
Jiesheng Wu - Redmond WA, US
Abdul Rafay Abbasi - Redmond WA, US
Shane Mainali - Duvall WA, US
Padmanabha Chakravarthy Uddaraju - Bellevue WA, US
Arild Einar Skjolsvold - Kenmore WA, US
Hemal Khatri - Redmond WA, US
Ju Wang - Redmond WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 15/173
US Classification:
709224
Abstract:
Embodiments of the present invention relate to invoking and managing load-balancing operation(s) applied to partitions within a distributed computing environment, where each partition represents a key range of data for a storage account. The partitions affected by the load-balancing operation(s) are source partitions hosted on a primary storage stamp and/or destination partitions hosted on a secondary storage stamp, where the primary and secondary storage stamps are located in geographically distinct areas and are equipped to replicate the storage account's data therebetween. The load-balancing operation(s) include splitting partitions into child partitions upon detecting an increased workload as a result of active replication, merging partitions to form parent partitions upon detecting a reduction in workload as a result of decreased processing-related resource consumption, or offloading partitions based on resource consumption. A service within a partition layer of the storage stamps is responsible for determining when to invoke these load-balancing operation(s).

Storage Account Migration Between Storage Stamps

View page
US Patent:
20120303912, Nov 29, 2012
Filed:
May 23, 2011
Appl. No.:
13/113808
Inventors:
Bradley Gene Calder - Bellevue WA, US
Niranjan Nilakantan - Redmond WA, US
Shashwat Srivastav - Seattle WA, US
Jiesheng Wu - Redmond WA, US
Arild Einar Skjolsvold - Kenmore WA, US
Maxim Mazeev - Redmond WA, US
Abdul Rafay Abbasi - Redmond WA, US
Shane Mainali - Duvall WA, US
Hemal Khatri - Redmond WA, US
Ju Wang - Redmond WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 12/16
US Classification:
711162, 711E12103
Abstract:
Embodiments of the present invention relate to invoking and managing migration operations applied to partitions within a distributed computing environment, where each partition represents a key range of data for a storage account. The partitions affected by the migration operations are source partitions hosted on a primary storage stamp and/or destination partitions hosted on a secondary storage stamp, where the primary and secondary storage stamps are equipped to replicate the storage account's data therebetween upon initiating a migration. Upon substantial completion of a bootstrapping phase of replication, one migration operation includes designating the secondary storage stamp as a new primary storage stamp such that the destination partitions commence processing client requests, sending resultant transactions to the source partitions, and providing read and write access thereto. Another migration operation includes designating the primary storage stamp as a new secondary storage stamp such that the source partitions commence replaying the transactions.

Pricing Of Resources In Virtual Machine Pools

View page
US Patent:
20130179289, Jul 11, 2013
Filed:
Jan 9, 2012
Appl. No.:
13/346375
Inventors:
BRADLEY GENE CALDER - Bellevue WA, US
JU WANG - Redmond WA, US
SRIRAM SANKARAN - Bellevue WA, US
MARVIN McNETT, II - Redmond WA, US
PRADEEP KUMAR GUNDA - Bellevue WA, US
YANG ZHANG - Issaquah WA, US
SHYAM ANTONY - Bellevue WA, US
KAVITHA MANIVANNAN - Redmond WA, US
ARILD E. SKJOLSVOLD - Kenmore WA, US
HEMAL KHATRI - Redmond WA, US
Assignee:
MICROSOFT CORPORTAION - Redmond WA
International Classification:
G06Q 30/06
US Classification:
705 263
Abstract:
Systems and methods are provided for assigning resources in a cloud computing environment via a spot pricing process. The spot pricing process allows virtual machines to be assigned on a preemptible basis to pools based on bids associated with the pools. The bids can be used to determine a price for assignment of preemptible virtual machines. Preemptible virtual machines can then be assigned to pools based at least in part on the submitted bids in relation to the determined price.

Decoupling Paas Resources, Jobs, And Scheduling

View page
US Patent:
20130179881, Jul 11, 2013
Filed:
Jan 9, 2012
Appl. No.:
13/346303
Inventors:
BRADLEY GENE CALDER - BELLEVUE WA, US
JU WANG - REDMOND WA, US
VAMAN BEDEKAR - REDMOND WA, US
SRIRAM SANKARAN - BELLEVUE WA, US
MARVIN MCNETT, II - REDMOND WA, US
PRADEEP KUMAR GUNDA - BELLEVUE WA, US
YANG ZHANG - ISSAQUAH WA, US
SHYAM ANTONY - BELLEVUE WA, US
KAVITHA MANIVANNAN - REDMOND WA, US
ARILD E. SKJOLSVOLD - KENMORE WA, US
HEMAL KHATRI - REDMOND WA, US
Assignee:
MICROSOFT CORPORATION - REDMOND WA
International Classification:
G06F 9/455
US Classification:
718 1
Abstract:
Systems and methods are presented for providing resources by way of a platform as a service in a distributed computing environment to perform a job. Resources of the system, job performing on the system, and schedulers of the jobs performing on the system are decoupled in a manner that allows a job to easily migrate among resources. It is contemplated that the migration of jobs from a first pool of resource to a second pool of resource is performed by the system without human intervention. The migration of a job may utilize different schedulers for the different resources. Further, it is contemplated that a pool of resources may automatically allocate additional or fewer resources in response to a migration of a job.
Arild E Skjolsvold from Kenmore, WA, age ~57 Get Report