Search

Christian Saether Phones & Addresses

  • 745 Melody Ln, Edmonds, WA 98020 (425) 670-6165
  • 2716 4Th St, Seattle, WA 98119 (206) 285-7010
  • Shoreline, WA
  • Nashua, NH
  • Snohomish, WA
  • 2716 4Th Ave W, Seattle, WA 98119

Education

Degree: Graduate or professional degree

Emails

Resumes

Resumes

Christian Saether Photo 1

Christian Saether

View page
Location:
Seattle, WA
Industry:
Computer Software
Work:
SpaceCurve - Seattle, Washington since Apr 2012
Software developer

Vizawatt Jul 2009 - May 2012
CEO

Likewise Software Mar 2011 - Apr 2011
Consultant

Brocade Sep 2007 - Jun 2009
Software Engineer

Therion (startup, then acquired by Brocade) Apr 2004 - May 2007
Software engineer
Education:
University of Washington, Michael G. Foster School of Business 2006 - 2007
Certificate, Management
University of Washington 1991 - 1992
Wang Institute 1981 - 1983
Webb Institute 1971 - 1975
B.S, Naval Architecture, Marine Engineering
Skills:
Unix
Servers
Distributed Systems
Software Engineering
Security
Operating Systems
Integration
Networking
C++
Patents
Leadership
Scalability
Storage
Java
Architecture
Cluster
San
Start Ups
Embedded Systems
Management
File Systems
Architectures
Linux
Bash
Openstack
Docker
Red Hat Linux
Virtualization
System Administration
Git
Cloud Computing
Apache
Linux Kvm
Vim
Puppet
Openbsd
Technical Writing
Go
Cooking
Databases
Fuel
Amazon Web Services
Debian
Ruby
Node.js
Mysql
Twitter
Kubernetes
Helm
Istio
Azure
Nfv
Sdn
Team Leadership
Certifications:
License M9Butsb4Dcnh
Christian Saether Photo 2

Christian Saether

View page

Business Records

Name / Title
Company / Classification
Phones & Addresses
Christian Saether
Principal
Clustor
Nonclassifiable Establishments
2716 4 Ave W, Seattle, WA 98119

Publications

Us Patents

Method And System For Automatically Updating The Version Of A Set Of Files Stored On Content Servers

View page
US Patent:
6405219, Jun 11, 2002
Filed:
Sep 24, 1999
Appl. No.:
09/405894
Inventors:
Christian D. Saether - Seattle WA
David E. Sloat - Seattle WA
Assignee:
F5 Networks, Inc. - Seattle WA
International Classification:
G06F 1730
US Classification:
707201, 709219, 709232, 709246
Abstract:
A method and system for managing the replication and version synchronization of updates to a set of source files on geographically distributed heterogeneous content servers with minimal impact on a networks bandwidth. The configuration of each content server is either manually entered or automatically determined. The current version of the source files are created on at least one source server. A Primary global server stores a copy of the current version of the set of the source files along with the configuration of each content server. The Primary global server generates and distributes a particular version change container and version distribution list to each remotely located Secondary global server. Each Secondary global server employs the version distribution list and the contents of the version change container to identify the current version of each source file necessary to upgrade the set of source files on each local content server. Each identified source file is copied to a sub-directory on each local content server associated with the Secondary global server.

Method And System For Automatically Updating Content Stored On Servers Connected By A Network

View page
US Patent:
7113962, Sep 26, 2006
Filed:
Jan 25, 2002
Appl. No.:
10/056821
Inventors:
Thomas E. Kee - Seattle WA, US
Ryan C. Kearny - Kenmore WA, US
Donald Joseph DeCaprio - Issaquah WA, US
Christian D. Saether - Seattle WA, US
Assignee:
F5 Networks, Inc. - Seattle WA
International Classification:
G06F 12/00
G06F 7/00
G06F 15/173
US Classification:
707201, 707 10, 707103 X, 707200, 709223
Abstract:
A system and computer implementable method for updating content on servers coupled to a network. The method includes updating an origin server with a version of files used to provide content, retrieving data that indicates an action to be performed on one or more cache servers in conjunction with updating the origin server, and performing the action to update entries in the one or more cache servers. Each entry in each cache server is associated with a subset of the content on the origin server and may include an expiration field and/or a time to live field. An example of a subset of content to which a cache entry may be associated is a Web page. Cache servers are not required to poll origin servers to determine whether new content is available. Cache servers may be pre-populated using push or pull techniques.

Method And System For Automatically Updating The Version Of A Set Of Files Stored On Content Servers

View page
US Patent:
7707182, Apr 27, 2010
Filed:
Nov 21, 2005
Appl. No.:
11/284305
Inventors:
Thomas E. Kee - Seattle WA, US
Ryan C. Kearny - Kenmore WA, US
Donald Joseph DeCaprio - Issaquah WA, US
Christian D. Saether - Seattle WA, US
Assignee:
F5 Networks, Inc. - Seattle WA
International Classification:
G06F 12/00
US Classification:
707638, 707689, 709203, 709223, 715229
Abstract:
A system and computer implementable method for updating content on servers coupled to a network. The method includes updating an origin server with a version of files used to provide content, retrieving data that indicates an action to be performed on one or more cache servers in conjunction with updating the origin server, and performing the action to update entries in the one or more cache servers. Each entry in each cache server is associated with a subset of the content on the origin server and may include an expiration field and/or a time to live field. An example of a subset of content to which a cache entry may be associated is a Web page. Cache servers are not required to poll origin servers to determine whether new content is available. Cache servers may be pre-populated using push or pull techniques.

Method And System For Controlling And Accessing Content Servers

View page
US Patent:
8204930, Jun 19, 2012
Filed:
Feb 15, 2002
Appl. No.:
10/077689
Inventors:
Thomas E. Kee - Seattle WA, US
Donald Joseph DeCaprio - Issaquah WA, US
Ryan C. Kearny - Kenmore WA, US
Christian D. Saether - Seattle WA, US
Assignee:
F5 Networks, Inc. - Seattle WA
International Classification:
G06F 15/16
US Classification:
709203, 709217, 719328
Abstract:
A method and system for controlling provisioning and access to cache servers with an application programming interface (API). The API includes components for performing various actions including: (i) prepopulating content on at least one cache server from a content server; (ii) expiring content on at least one cache server; (iii) pinning content in a memory of at least one cache server; (iv) assigning resources on at least one cache server in accordance with a quota; (v) retrieving content from at least one cache server; and (vi) flushing deleted content from at least one selected cache. The API may include a security layer. The security layer determines whether a requestor has permission to cause the requested action to be performed.

Automated Deployment Of Operating System And Data Space To A Server

View page
US Patent:
20060173912, Aug 3, 2006
Filed:
May 27, 2005
Appl. No.:
11/140543
Inventors:
Eric Lindvall - Seattle WA, US
Peter Benoit - Kirkland WA, US
Vinod Shankar - Redmond WA, US
Xinhong Zhang - Bothell WA, US
Christian Saether - Seattle WA, US
International Classification:
G06F 17/00
US Classification:
707104100
Abstract:
A server instance, which is a collection of LUNs, containing an operating system, any applications and data storage. A processing element is the physical hardware. The combination is a server as normally understood. Templates are used to define server instances and server types to simplify deploying a server instance to a processing element. A graphical user interface provides the templates where the particular storage groups are identified and then server instances are created from lists of operating systems, applications, and available storage. The management service processor is a PXE server and provides the necessary software to identify the components of the processing element and correlate between the processing element and a server instance. The management service processor then automatically provides software to the processing element to allow it correctly boot. The management service processor manages the interconnection of the processing element and the relevant LUNs.

Durable Atomic Storage Update Manager

View page
US Patent:
54695627, Nov 21, 1995
Filed:
Jun 26, 1992
Appl. No.:
7/905901
Inventors:
Christian D. Saether - Seattle WA
Assignee:
Digital Equipment Corporation - Maynard MA
International Classification:
G06F 1134
US Classification:
39518218
Abstract:
According to a first aspect of the invention, a DASUM (Durable Atomic Storage Update Manager) provides an extensible framework assuring complex changes to persistent storage of data within a computer system, including a distributed computer system. During normal runtime, modifications to permanent storage are broken down and organized as a plurality of simpler transactions. These simpler transactions are accomplished atomically by executing associated agents within the computer program under execution. Each agent need only have the ability to complete its own process, and need not be able to deal with side effects from other transactions. Without needing to know what steps may be required, each agent supplies three agent-specific procedures that can be called during recovery from a fault. The DASUM provides seven services that, during normal transaction execution, can store information in a logger necessary for recovery from a fault. The recovery information stored in the logger can be used to replicate a dynamic tree-like fault tolerant update set that is maintained by the DASUM on an atomic basis.

Durable Atomic Storage Update Manager

View page
US Patent:
54816998, Jan 2, 1996
Filed:
Mar 23, 1995
Appl. No.:
8/409508
Inventors:
Christian D. Saether - Seattle WA
Assignee:
Digital Equipment Corporation - Maynard MA
International Classification:
G06F 1100
G06F 1108
G06F 1114
G01R 3128
US Classification:
39518213
Abstract:
According to a first aspect of the invention, a DASUM (Durable Atomic Storage Update Manager) provides an extensible framework assuring complex changes to persistent storage of data within a computer system, including a distributed computer system. During normal runtime, modifications to permanent storage are broken down and organized as a plurality of simpler transactions. These simpler transactions are accomplished atomically by executing associated agents within the computer program under execution. Each agent need only have the ability to complete its own process, and need not be able to deal with side effects from other transactions. Without needing to know what steps may be required, each agent supplies three agent-specific procedures that can be called during recovery from a fault. The DASUM provides seven services that, during normal transaction execution, can store information in a logger necessary for recovery from a fault. The recovery information stored in the logger can be used to replicate a dynamic tree-like fault tolerant update set that is maintained by the DASUM on an atomic basis.

Congestion Control In A Network

View page
US Patent:
62197126, Apr 17, 2001
Filed:
Oct 13, 1994
Appl. No.:
8/323169
Inventors:
Bruce E. Mann - Mason NH
Christian D. Saether - Seattle WA
Philip J. Wells - Maynard MA
Assignee:
Cabletron Systems, Inc. - Rochester NH
International Classification:
G06F 1516
US Classification:
709235
Abstract:
A message transfer arrangement includes a client node and a server node interconnected by a data link. The client node sequentially receives requests from user applications and generates, in response to each request, command messages for transmission by said interface, each command message including a command and having a transmit slot identifier identifying the request in the sequence of requests received by said request receiver and a transmit sequence identifier identifying the command message in the sequence of command messages relating to the request. The selection of whether to transmit a command message related to one request or to a subsequent request is based on a received slot identifier and a received sequence identifier in a response message. The server node receives command messages from, and transmits response messages to, the client node over the data link. It selectively executes the command contained in each command message and generates, in response thereto, a response message including a response slot identifier and response sequence identifier corresponding to the command slot identifier and command sequence identifier.
Christian D Saether from Edmonds, WA, age ~71 Get Report