Joshua Burgin
Seattle, Washington, United States
11K followers
500+ connections
About
Articles by Joshua
Activity
-
Before 2012, EBS had a bit of a performance problem. We ran a highly multi-tenanted block storage fleet on spinning rust and delivered that storage…
Before 2012, EBS had a bit of a performance problem. We ran a highly multi-tenanted block storage fleet on spinning rust and delivered that storage…
Liked by Joshua Burgin
-
The book "Thinking in Bets" by Annie Duke nails the idea that a good decision can have a bad outcome, and a bad decision can result in you getting…
The book "Thinking in Bets" by Annie Duke nails the idea that a good decision can have a bad outcome, and a bad decision can result in you getting…
Shared by Joshua Burgin
-
Last week’s npm supply chain attack was massive: 18 popular packages, including debug and chalk, were hijacked and weaponized. Almost every…
Last week’s npm supply chain attack was massive: 18 popular packages, including debug and chalk, were hijacked and weaponized. Almost every…
Shared by Joshua Burgin
Experience & Education
Licenses & Certifications
Volunteer Experience
-
Member of the Board of Advisors - National Commission
Anti-Defamation League
- Present 6 years
Civil Rights and Social Action
-
-
Advisory Board Member - Finance & Strategy
The Jewish Day School of Metropolitan Seattle
- Present 2 years 2 months
Education
Publications
-
Outpacing Giants: The Challenger’s Playbook
Substack
Offers a playbook for smaller or newer players to compete with industry incumbents: focusing on agility, positioning, differentiation, and leveraging asymmetric advantages. Suggests strategies for innovation, speed, and customer centricity to turn size or history into a liability for giants
-
Building a Culture of Operational Excellence
Substack
Discusses what it takes to embed operational excellence as a core part of an organization’s DNA: defining clear processes, promoting continuous improvement, establishing ownership & accountability, and fostering adaptiveness. Useful for leaders aiming to shift from reactive operations to consistent, high-performance execution
-
Golden Rules for Organizational Structure
Substack
Explores foundational principles for designing how a company is built: aligning structure to strategy, clarifying decision rights, managing span of control, optimizing communication flows, and balancing centralization vs decentralization. Offers practical guidance for leaders looking to evolve or rebuild organizational design for scale, clarity, and impact
-
Generative AI: A Product Leader’s Guide
VMware: Office of the CTO Blog
A concise and practical guide for product leaders navigating the integration of generative AI into their products. Learn how to unlock value, enhance user experiences, and address key considerations like legal compliance, privacy, and ethics.
-
Bridging the developer skills gaps in enterprises
CIO.com
Discover why upskilling is crucial in today's fast-paced tech-driven world. As businesses modernize and compete digitally, upskilling and reskilling are essential for talent retention and efficiency improvement.
-
Encouraging Calculated Risk Taking
Medium
Building an organization and company that encourages calculated risk taking (big bets, outside-the-box thinking) through cultivating a culture of "psychological safety" - a shared belief that the team is safe for interpersonal risk taking and where employees are able to "show and employ [their] selves without fear of negative consequences of self-image, status or career."
-
How to be a Great Leader (Career advice for Managers)
Medium
Leadership development guidance for managers and executives in technology fields, with a focus on career-long relationship building, empathy and emotional intelligence.
-
Career Growth Advice for Individual Contributors (ICs)
Medium
Career development advice for individual contributors (ICs) - especially those in the technology field (software, hardware, IT, cloud computing)
Patents
-
Enabling conditional computing resource terminations based on forecasted capacity availability
Issued US 11,656,912 B1
Techniques are described for enabling users of a cloud provider network to request the conditional termination of computing resources based on a forecasted availability of replacement capacity at a specified time or range of time in the future. A cloud provider network provides an application programming interface that can be used to make such requests, where the computing resources are hosted by the cloud provider network as part of a capacity pool shared by tenants of the cloud provider…
Techniques are described for enabling users of a cloud provider network to request the conditional termination of computing resources based on a forecasted availability of replacement capacity at a specified time or range of time in the future. A cloud provider network provides an application programming interface that can be used to make such requests, where the computing resources are hosted by the cloud provider network as part of a capacity pool shared by tenants of the cloud provider network. This type of request can be generated, for example, by a user desiring to terminate the use of some number of unproductive computing resources only if the user can be reasonably assured by the cloud provider network that capacity will be available at a future time when the user will likely need the capacity again.
Other inventorsSee patent -
Specialized cloud provider regions for availability-sensitive workloads
Issued US11372634B1
Techniques are described that enable a cloud provider network to provide specialized regions that can be used to achieve greater availability assurance for workloads highly sensitive to downtime or outages. Cloud provider network users may use specialized regions to complement the use of provider network services offered in other geographic regions defined by the cloud provider network, either to host redundant computing resources or for failover purposes, where the operation of a specialized…
Techniques are described that enable a cloud provider network to provide specialized regions that can be used to achieve greater availability assurance for workloads highly sensitive to downtime or outages. Cloud provider network users may use specialized regions to complement the use of provider network services offered in other geographic regions defined by the cloud provider network, either to host redundant computing resources or for failover purposes, where the operation of a specialized region is designed to provide additional resiliency against various types of correlated failures among the geographic regions. As one example, a cloud provider network may stage deployments of software updates to the web services provided by the cloud provider network in a manner that ensures that specialized regions receive such updates last and over a relatively long period of time, thereby helping to ensure that any software defects are detected in an earlier deployment of the update
Other inventorsSee patent -
Coordinated predictive autoscaling of virtualized resource groups
Issued US 16 / 362,545
Techniques are described for optimizing the allocation of computing resources provided by a service provider network—for example, compute resources such as virtual machine (VM) instances, containers, standalone servers, and possibly other types of computing resources—among computing workloads associated with a user or group of users of the service provider network
Other inventorsSee patent -
Interactive gui for bin-packing virtual machine workloads
Issued US16/362,542
Techniques are described for optimizing the allocation of computing resources provided by a service provider network—for example, compute resources such as virtual machine (VM) instances, containers, standalone servers, and possibly other types of computing resources—among computing workloads associated with a user or group of users of the service provider network. A service provider network provides various tools and interfaces to help businesses and other organizations optimize the…
Techniques are described for optimizing the allocation of computing resources provided by a service provider network—for example, compute resources such as virtual machine (VM) instances, containers, standalone servers, and possibly other types of computing resources—among computing workloads associated with a user or group of users of the service provider network. A service provider network provides various tools and interfaces to help businesses and other organizations optimize the utilization of computing resource pools obtained by the organizations from the service provider network, including the ability to efficiently schedule use of the resources among workloads having varying resource demands, usage patterns, relative priorities, execution deadlines, or combinations thereof. A service provider network further provides various graphical user interfaces (GUIs) to help users visualize and manage the historical and scheduled uses of computing resources by users' workloads according to user preferences.
Other inventorsSee patent -
Bin-packing virtual machine workloads using forecasted capacity usage
Issued US 16/362,539
Techniques are described for optimizing the allocation of computing resources provided by a service provider network—for example, compute resources such as virtual machine (VM) instances, containers, standalone servers, and possibly other types of computing resources—among computing workloads associated with a user or group of users of the service provider network
Other inventorsSee patent -
User and System Initiated Instance Hibernation
Issued US 11,169,883
This patent relates to system and user initiated hibernation for instances. An agent executing on the instance monitors for a signal to initiate hibernation. For example, during a capacity event the control plane updates instance metadata to signal to the instance that termination will occur and the instance should be hibernated. The agent periodically polls the instance metadata or receives a push notification, detects the signal, and sends an API call to the instance operating system to…
This patent relates to system and user initiated hibernation for instances. An agent executing on the instance monitors for a signal to initiate hibernation. For example, during a capacity event the control plane updates instance metadata to signal to the instance that termination will occur and the instance should be hibernated. The agent periodically polls the instance metadata or receives a push notification, detects the signal, and sends an API call to the instance operating system to hibernate the instance. This hibernation information is stored to a disk which is then used to restart the instance reducing the impact on customer during capacity events and/or maintenance events.
Other inventorsSee patent -
Fault Injection Service
Issued US 10,986,013
A fault injection service (FIS) which can be used to improve the resiliency of applications run using other AWS services, IoT devices, or other cloud provider services. A catalog of different types of faults which can be inserted into applications is built up, using the expertise developed at AWS on handling errors and sub-optimal behaviors over the years. Clients of the FIS specify target environments into which faults are to be injected by the FIS. Clients can provide guidance on the specific…
A fault injection service (FIS) which can be used to improve the resiliency of applications run using other AWS services, IoT devices, or other cloud provider services. A catalog of different types of faults which can be inserted into applications is built up, using the expertise developed at AWS on handling errors and sub-optimal behaviors over the years. Clients of the FIS specify target environments into which faults are to be injected by the FIS. Clients can provide guidance on the specific mix of faults to be injected, or let the FIS decide the mix. Fault injection scheduling and selection can be randomized or deterministic, and clients can adjust fault injection rates. FIS agents can access internal resources of AWS services, allowing faults which require administrative privileges to be injected. The FIS provides results indicating the faults injected into an application, as well as a resiliency score computed for the application based on its responses to the injected faults.
Other inventorsSee patent -
Large Scale Compute Instance Launching
Issued US 10761875
This patent relates to enabling customers of a compute instance provider to launch large amounts of instances at once, bypassing limits that otherwise would be in place, such as limits on the number of instances that can be launched and limits on the rate at which instances can be launched. A request for a large number of compute instances may be received, specifying both a minimum capacity and a target capacity. The provider may verify that there is sufficient capacity to launch at least the…
This patent relates to enabling customers of a compute instance provider to launch large amounts of instances at once, bypassing limits that otherwise would be in place, such as limits on the number of instances that can be launched and limits on the rate at which instances can be launched. A request for a large number of compute instances may be received, specifying both a minimum capacity and a target capacity. The provider may verify that there is sufficient capacity to launch at least the minimum number of instances and that the number of instances being requested is authorized, before indicating that the request can be fulfilled. Checks on capacity may also include checks on downstream services, such as services that provide storage volumes for the instances.
Other inventorsSee patent -
Application Focused Provisioning System
Issued US 10,735,281
An advisor service that allows customer to focus on developing their application rather than provisioning instances to execute their application. The customer provides the advisor service with application information such as a type of application and the advisor service determines the best configuration of computing resources to execute the customer’s application. The customer can modify or select different parameters that will affect the cost and performance of the instances executing the…
An advisor service that allows customer to focus on developing their application rather than provisioning instances to execute their application. The customer provides the advisor service with application information such as a type of application and the advisor service determines the best configuration of computing resources to execute the customer’s application. The customer can modify or select different parameters that will affect the cost and performance of the instances executing the customer’s application.
Other inventorsSee patent -
Computing Resource Provisioning
Issued US 10,713,072
This patent relates to dynamically provisioning and maintaining a fleet of Spot instances that meets a customer’s requirements. The system described in the patent uses historical and predictive analytics of capacity and price fluctuations to choose the appropriate instance capacity pools as well as the appropriate division of the fleet (how many instances to put into what pools) to maximize the probability the customer's requirements are met.
Other inventorsSee patent -
Multiple instance types serving a single workload or application
Issued US US10362099B2
This patent relates to providing customers with the ability to mix and match instance types and purchasing models for implementing a workload. When there is insufficient capacity to provide the customer with a particular instance type that was selected by the customer, EC2 can suggest alternative instance types with the same or similar amount of computing capacity that can perform the customer’s workload. The customer can also provide constraints on executing the workload using the alternative…
This patent relates to providing customers with the ability to mix and match instance types and purchasing models for implementing a workload. When there is insufficient capacity to provide the customer with a particular instance type that was selected by the customer, EC2 can suggest alternative instance types with the same or similar amount of computing capacity that can perform the customer’s workload. The customer can also provide constraints on executing the workload using the alternative instance types, such as cost and execution time.
Other inventorsSee patent -
Network Browser Configuration
Issued US 10,348,797
This patent relates to controlling the functionality of a browser when it displays sensitive content. This patent is based on split-browser configurations, in which the client-side browser, the network-side browser, or both can be programmatically configured to limit functionality. For example, the network-side browser can proxy content requests between a client and an authenticating content server to ensure that the network based limited functionality browser has been implemented prior to…
This patent relates to controlling the functionality of a browser when it displays sensitive content. This patent is based on split-browser configurations, in which the client-side browser, the network-side browser, or both can be programmatically configured to limit functionality. For example, the network-side browser can proxy content requests between a client and an authenticating content server to ensure that the network based limited functionality browser has been implemented prior to transmitting content to the requesting client. The network side browser can respond to requests from the authenticating content server by verifying that network-side browser functionality has been limited.
Other inventorsSee patent -
Interruptible Resource Instances for Block Time Periods
Issued US 10,325,231
This patent is directed to “spot blocks” which are spot instances that are “guaranteed” to run for a specific period of time such as 1-6 hours. Normal spot instances survive as long as the spot price continues to be equal to or less than the bid price. Some customers like the cost savings that spot instances provide but need more predictability in terms of how of the lifespan of a spot instance. The customer can be specify the number of spot instances to include in the block and the length of…
This patent is directed to “spot blocks” which are spot instances that are “guaranteed” to run for a specific period of time such as 1-6 hours. Normal spot instances survive as long as the spot price continues to be equal to or less than the bid price. Some customers like the cost savings that spot instances provide but need more predictability in terms of how of the lifespan of a spot instance. The customer can be specify the number of spot instances to include in the block and the length of time desired for the block, as well as other types of information such as the types of spot instances, the availability zones from which to select spot instances for the block, etc.
Other inventorsSee patent -
Strategic resource allocation in a web-based computing system
Issued US 10,230,664
This patent relates to spot fleet optimization. Workloads executed on a spot fleet differ in how well they tolerate interruption caused by lost instances. The spot fleet allocation system will apply one of three different optimization strategies to select spot instances that best accommodate a workload’s interruption tolerance. In a first optimization strategy, the lowest priced spot instances are assigned to workloads that are insensitive to instance loss. In a second optimization strategy…
This patent relates to spot fleet optimization. Workloads executed on a spot fleet differ in how well they tolerate interruption caused by lost instances. The spot fleet allocation system will apply one of three different optimization strategies to select spot instances that best accommodate a workload’s interruption tolerance. In a first optimization strategy, the lowest priced spot instances are assigned to workloads that are insensitive to instance loss. In a second optimization strategy, spot instances are allocated from pools that historically experience the fewest interruptions to execute workloads that are intolerant to loss of any instances. In a third optimization strategy, spot instances are allocated from as many pools as possible to reduce the risk of losing all instances.
Other inventorsSee patent -
User-initiated activation of multiple interruptible resource instances
Issued US 10,057,185
Techniques for activating multiple interruptible resource instances on servers of a service provider environment. In an example embodiment, a system can activate multiple interruptible resource instances on behalf of a given customer based on a comparison of a bid cost value from the customer to the current, but variable cost value of the interruptible resource instances. The customer also can specify a value indicative of the number of interruptible resource instances to be activated on behalf…
Techniques for activating multiple interruptible resource instances on servers of a service provider environment. In an example embodiment, a system can activate multiple interruptible resource instances on behalf of a given customer based on a comparison of a bid cost value from the customer to the current, but variable cost value of the interruptible resource instances. The customer also can specify a value indicative of the number of interruptible resource instances to be activated on behalf of the customer based on the bid cost value.
Other inventorsSee patent -
Dynamically Variable Advertising Incentive Rewards in Online Games
Issued US 9396608
An online advertising method comprises presenting sequenced or tiered interactive promotional content to a player of a computer-implemented online game. The interactive promotional content comprises a sequence of sponsored interactions with the content for performance by the player, with at least one of the sequence of sponsored activities being a gated activity which is available to the player only if the player has performed a corresponding preceding activity in the sequence.
Other inventorsSee patent -
Multi-service storage layer for storing application-critical data
Filed US16/818,815
Techniques are described for providing a multi-service storage layer in a cloud provider network for applications and workloads that are highly sensitive to outages affecting “mission critical” data or other resources. A multi-service storage layer is designed to provide additional resiliency against various types of correlated failures among existing geographic regions by enabling the storage of data using a plurality of separate storage services and storage resource types and across a…
Techniques are described for providing a multi-service storage layer in a cloud provider network for applications and workloads that are highly sensitive to outages affecting “mission critical” data or other resources. A multi-service storage layer is designed to provide additional resiliency against various types of correlated failures among existing geographic regions by enabling the storage of data using a plurality of separate storage services and storage resource types and across a plurality of regions of the cloud-provider network. A multi-service storage layer provides an application programming interface (API) with actions for storing, retrieving, and querying data stored in a highly available storage resource across a selection of underlying storage services. The ability to store critical data and other resources using a multi-service storage layer provides additional resiliency while also providing a single interface that applications can use to interact with the data stored across any number of underlying storage services.
Other inventorsSee patent -
Multi-service storage layer for storing application-critical data
Filed US 16/818,815
Techniques are described for providing a multi-service storage layer in a cloud provider network for applications and workloads that are highly sensitive to outages affecting “mission critical” data or other resources. A multi-service storage layer is designed to provide additional resiliency against various types of correlated failures among existing geographic regions by enabling the storage of data using a plurality of separate storage services and storage resource types and across a…
Techniques are described for providing a multi-service storage layer in a cloud provider network for applications and workloads that are highly sensitive to outages affecting “mission critical” data or other resources. A multi-service storage layer is designed to provide additional resiliency against various types of correlated failures among existing geographic regions by enabling the storage of data using a plurality of separate storage services and storage resource types and across a plurality of regions of the cloud-provider network. A multi-service storage layer provides an application programming interface (API) with actions for storing, retrieving, and querying data stored in a highly available storage resource across a selection of underlying storage services. The ability to store critical data and other resources using a multi-service storage layer provides additional resiliency while also providing a single interface that applications can use to interact with the data stored across any number of underlying storage services.
Other inventorsSee patent -
Application failure management in computer-implemented online games
Filed US 14/230,705
Disclose methods and systems provide for management of game failure in distributed gaming by automated indication of a failure acknowledgment to a client device on which an associated player plays the game, for example by automatically presenting a failure apology message on the client device. An automated interactive acknowledgment process can include providing in-game compensation to the player, thereby to lessen player frustration resulting from game failures. The automated acknowledgment…
Disclose methods and systems provide for management of game failure in distributed gaming by automated indication of a failure acknowledgment to a client device on which an associated player plays the game, for example by automatically presenting a failure apology message on the client device. An automated interactive acknowledgment process can include providing in-game compensation to the player, thereby to lessen player frustration resulting from game failures. The automated acknowledgment interaction can include gathering failure information from the client device.
Other inventorsSee patent -
Promotion of customer acquisition engagements with online accessing content
Filed US 14/194,666
A system and method for managing a computer-implemented online game provides an in-game advertising publication service to publish interactive advertising content within a computer-implemented game in accordance with a pricing structure that defines different prices for different types of player engagement, for example having a cost per acquisition (CPA) pricing mechanism and a cost per engagement (CPE) pricing mechanism. A linked sequence of prompts is presented on a user device, to prompt a…
A system and method for managing a computer-implemented online game provides an in-game advertising publication service to publish interactive advertising content within a computer-implemented game in accordance with a pricing structure that defines different prices for different types of player engagement, for example having a cost per acquisition (CPA) pricing mechanism and a cost per engagement (CPE) pricing mechanism. A linked sequence of prompts is presented on a user device, to prompt a series of player engagements including at least two different engagement types. In some instances, a CPA prompt is presented earlier in the sequence, with an associated CPE prompt being presented subsequent to player engagement pursuant to the CPA prompt.
Other inventorsSee patent -
Presenting sequenced sponsored content within an online game
Filed US US 14/194,657
An online advertising method comprises presenting sequenced or tiered interactive promotional content to a player of a computer-implemented online game. The interactive promotional content comprises a sequence of sponsored interactions with the content for performance by the player, with at least one of the sequence of sponsored activities being a gated activity which is available to the player only if the player has performed a corresponding preceding activity in the sequence.
Other inventorsSee patent
Recommendations received
9 people have recommended Joshua
Join now to viewMore activity by Joshua
-
I've heard a few stories in the past few weeks about uncertainty in local companies in Belfast which is always sad to hear. To those who may be in…
I've heard a few stories in the past few weeks about uncertainty in local companies in Belfast which is always sad to hear. To those who may be in…
Liked by Joshua Burgin
-
“There are no bad teams, only bad leaders" - Jocko Willink
“There are no bad teams, only bad leaders" - Jocko Willink
Liked by Joshua Burgin
-
In the midst of my crazy day with comment letters and applications, taking a moment to celebrate my 12th year (as of today) at McDermott. From…
In the midst of my crazy day with comment letters and applications, taking a moment to celebrate my 12th year (as of today) at McDermott. From…
Liked by Joshua Burgin
Other similar profiles
-
Roger Barga
Roger Barga
Product leader with broad experience in enterprise computing, from strategy, product definition and planning, engineering delivery, and business. Most of my career has been about innovation, driving change and creating value. I thrive when crafting a meaningful vision, working with a strong team, and leading an organization to build great products that impact people and organizations. Battle-tested from initiating and leading efforts from basic research through incubation to launching as a product. I am a people-focused leader who invests deeply in team-building, diversity, coaching, and mentoring. <br><br>Specialities: Distributed systems, data-intensive computing, inventing and technology transfer, machine learning (lecturer in Data Science and Machine Learning at the University of Washington), building and operating high-quality high-scale cloud services.
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top contentOthers named Joshua Burgin in United States
-
Joshua Burgin
Founder, Alliance for Global Security (AGS) / NSL Programs Director, Warsaw Security Forum
-
Joshua Burgin
-
Joshua Burgin
Creative Director at Bay Area Community Church
-
Joshua Burgin
Business Development Manager
15 others named Joshua Burgin in United States are on LinkedIn
See others named Joshua Burgin