-
公开(公告)号:US11363067B2
公开(公告)日:2022-06-14
申请号:US16439239
申请日:2019-06-12
Applicant: Microsoft Technology Licensing, LLC
Inventor: Hari R. Pulapaka , Margarit Simeonov Chenchev , Benjamin M. Schultz , Jonathan David Wiswall , Frederick Justus Smith , John A. Starks , Richard O. Wolcott , Michael Bishop Ebersol
IPC: G06F9/455 , H04L9/40 , G06F9/50 , G06F9/54 , H04L41/5025 , H04L41/5009
Abstract: Distribution and management of services in virtual environments is described herein. In one or more implementations, a service distribution and management model is implemented in which system services and applications are seamlessly distributed across multiple containers which each implement a different runtime environment. In one or more implementations, a system for distributing access to services in a host operating system of a computing device includes a host operating system configured to implement a host runtime environment, and one or more services implemented by the host operating system. The system further includes a service control manager configured to enable communication between a client stub of a service implemented in a client runtime environment and a service provider of the service that is implemented in a service runtime environment that is separate from the first client runtime environment.
-
公开(公告)号:US12225050B2
公开(公告)日:2025-02-11
申请号:US17706567
申请日:2022-03-28
Applicant: Microsoft Technology Licensing, LLC
Inventor: Hari R. Pulapaka , Margarit Simeonov Chenchev , Benjamin M. Schultz , Jonathan David Wiswall , Frederick Justus Smith , John A. Starks , Richard O. Wolcott , Michael Bishop Ebersol
IPC: H04L9/40 , G06F9/455 , G06F9/50 , G06F9/54 , G06F21/53 , H04L41/5009 , H04L41/5025
Abstract: Distribution and management of services in virtual environments is described herein. In one or more implementations, a service distribution and management model is implemented in which system services and applications are seamlessly distributed across multiple containers which each implement a different runtime environment. In one or more implementations, a system for distributing access to services in a host operating system of a computing device includes a host operating system configured to implement a host runtime environment, and one or more services implemented by the host operating system. The system further includes a service control manager configured to enable communication between a client stub of a service implemented in a client runtime environment and a service provider of the service that is implemented in a service runtime environment that is separate from the first client runtime environment.
-
公开(公告)号:US11614873B2
公开(公告)日:2023-03-28
申请号:US15221797
申请日:2016-07-28
Applicant: Microsoft Technology Licensing, LLC
Inventor: John A. Starks , Dustin L. Green , Todd William Harris , Mathew John , Senthil Rajaram , Karan Mehra , Neal R. Christiansen , Chung Lang Dai
IPC: G06F3/06 , G06F16/188 , G06F9/455
Abstract: This document describes techniques for storing virtual disk payload data. In an exemplary configuration, each virtual disk extent can be associated with state information that indicates whether the virtual disk extent is described by a virtual disk file. Under certain conditions the space used to describe a virtual disk extent can be reclaimed and state information can be used to determine how read and/or write operations directed to the virtual disk extent are handled. In addition to the foregoing, other techniques are described in the claims, figures, and detailed description of this document.
-
公开(公告)号:US20190182295A1
公开(公告)日:2019-06-13
申请号:US16277575
申请日:2019-02-15
Applicant: Microsoft Technology Licensing, LLC
Inventor: Hari R. Pulapaka , Margarit Simeonov Chenchev , Benjamin M. Schultz , Jonathan David Wiswall , Frederick Justus Smith , John A. Starks , Richard O. Wolcott , Michael Bishop Ebersol
Abstract: Distribution and management of services in virtual environments is described herein. In one or more implementations, a service distribution and management model is implemented in which system services and applications are seamlessly distributed across multiple containers which each implement a different runtime environment. In one or more implementations, a system for distributing access to services in a host operating system of a computing device includes a host operating system configured to implement a host runtime environment, and one or more services implemented by the host operating system. The system further includes a service control manager configured to enable communication between a client stub of a service implemented in a client runtime environment and a service provider of the service that is implemented in a service runtime environment that is separate from the first client runtime environment.
-
公开(公告)号:US20170322824A1
公开(公告)日:2017-11-09
申请号:US15280201
申请日:2016-09-29
Applicant: Microsoft Technology Licensing, LLC
Inventor: Lars Reuther , David A. Hepkin , Kevin M. Broas , John A. Starks , Arun U. Kishan , John J. Richardson , Mehmet Iyigun , Yevgeniy M. Bak
CPC classification number: G06F9/45558 , G06F3/0604 , G06F3/0632 , G06F3/065 , G06F3/0665 , G06F3/0683 , G06F9/4843 , G06F2009/45562 , G06F2009/45583
Abstract: An operating system running on a computing device, also referred to herein as a host device, uses containers for hardware resource partitioning. A container can include one or more of various different components, such as a base operating system, a user-mode environment, an application, virtual devices, combinations thereof, and so forth. One or more container templates are maintained for a computing device, and in response to a request to create a new container, a template container is copied into memory of the computing device to create the new container. The template container includes the various components of the container, and these components are copied into memory of the computing device rather than being launched or started one after the other. Thus, time need not be expended starting the various components included in the container—the components are just copied into memory as a new container.
-
公开(公告)号:US09270608B2
公开(公告)日:2016-02-23
申请号:US14182229
申请日:2014-02-17
Applicant: Microsoft Technology Licensing, LLC
Inventor: John A. Starks , Keith L. Mange
IPC: H04J3/24 , H04L12/805
CPC classification number: H04L47/365 , H04L47/36
Abstract: A network stack sends very large packets with large segment offload (LSO) by performing multi-pass LSO. A first-stage LSO filter is inserted between the network stack and the physical NIC. The first-stage filter splits very large LSO packets into LSO packets that are small enough for the NIC. The NIC then performs a second pass of LSO by splitting these sub-packets into standard MTU-sized networking packets for transmission on the network.
Abstract translation: 网络堆栈通过执行多遍LSO发送具有大段卸载(LSO)的非常大的数据包。 第一级LSO过滤器插入网络堆栈和物理NIC之间。 第一级过滤器将非常大的LSO数据包分解成对于NIC足够小的LSO数据包。 然后,NIC通过将这些子分组分成标准的MTU大小的网络分组来执行LSO的第二遍,以在网络上传输。
-
公开(公告)号:US10375111B2
公开(公告)日:2019-08-06
申请号:US15430301
申请日:2017-02-10
Applicant: Microsoft Technology Licensing, LLC
Inventor: Benjamin M. Schultz , Frederick Justus Smith , Daniel Vasquez Lopez , Abhinav Mishra , Ian James McCarty , John A. Starks , Joshua David Ebersol , Ankit Srivastava , Hari R. Pulapaka , Mehmet Iyigun , Stephen E. Bensley , Giridhar Viswanathan
Abstract: Anonymous containers are discussed herein. An operating system running on a computing device, also referred to herein as a host operating system running on a host device, prevents an application from accessing personal information (e.g., user information or corporate information) by activating an anonymous container that is isolated from the host operating system. In order to create and activate the anonymous container, a container manager anonymizes the configuration and settings data of the host operating system, and injects the anonymous configuration and settings data into the anonymous container. Such anonymous configuration and settings data may include, by way of example and not limitation, application data, machine configuration data, and user settings data. The host operating system then allows the application to run in the anonymous container.
-
公开(公告)号:US10333985B2
公开(公告)日:2019-06-25
申请号:US15460599
申请日:2017-03-16
Applicant: Microsoft Technology Licensing, LLC
Inventor: Hari R. Pulapaka , Margarit Simeonov Chenchev , Benjamin M. Schultz , Jonathan David Wiswall , Frederick Justus Smith , John A. Starks , Richard O. Wolcott , Michael Bishop Ebersol
Abstract: Distribution and management of services in virtual environments is described herein. In one or more implementations, a service distribution and management model is implemented in which system services and applications are seamlessly distributed across multiple containers which each implement a different runtime environment. In one or more implementations, a system for distributing access to services in a host operating system of a computing device includes a host operating system configured to implement a host runtime environment, and one or more services implemented by the host operating system. The system further includes a service control manager configured to enable communication between a client stub of a service implemented in a client runtime environment and a service provider of the service that is implemented in a service runtime environment that is separate from the first client runtime environment.
-
公开(公告)号:US20180139238A1
公开(公告)日:2018-05-17
申请号:US15430301
申请日:2017-02-10
Applicant: Microsoft Technology Licensing, LLC
Inventor: Benjamin M. Schultz , Frederick Justus Smith , Daniel Vasquez Lopez , Abhinav Mishra , Ian James McCarty , John A. Starks , Joshua David Ebersol , Ankit Srivastava , Hari R. Pulapaka , Mehmet Iyigun , Stephen E. Bensley , Giridhar Viswanathan
CPC classification number: H04L63/1491 , G06F9/45558 , G06F21/53 , G06F21/6254 , G06F2009/45587 , H04L63/0272 , H04L63/0421
Abstract: Anonymous containers are discussed herein. An operating system running on a computing device, also referred to herein as a host operating system running on a host device, prevents an application from accessing personal information (e.g., user information or corporate information) by activating an anonymous container that is isolated from the host operating system. In order to create and activate the anonymous container, a container manager anonymizes the configuration and settings data of the host operating system, and injects the anonymous configuration and settings data into the anonymous container. Such anonymous configuration and settings data may include, by way of example and not limitation, application data, machine configuration data, and user settings data. The host operating system then allows the application to run in the anonymous container.
-
公开(公告)号:US20170017660A1
公开(公告)日:2017-01-19
申请号:US15281061
申请日:2016-09-29
Applicant: Microsoft Technology Licensing, LLC
Inventor: Jacob Oshins , John A. Starks
CPC classification number: G06F17/30076 , G06F9/45558 , G06F17/30088 , G06F17/30091 , G06F17/30233 , G06F2009/45579
Abstract: In one embodiment, a virtual storage system 200 may represent a file data set differently based on the activity being performed. The virtual storage system 200 may execute a runtime activity on a runtime format file 214 representing a file data set 212 on a virtual execution layer 220. The virtual storage system 200 may execute an interchange activity on an interchange format file 230 representing the file data set 232.
Abstract translation: 在一个实施例中,虚拟存储系统200可以基于正在执行的活动来不同地表示文件数据集。 虚拟存储系统200可以在表示虚拟执行层220上的文件数据集212的运行时格式文件214上执行运行时活动。虚拟存储系统200可以对表示文件数据集的交换格式文件230执行交换活动 232。
-
-
-
-
-
-
-
-
-