Patent classifications
H04L69/162
Systems and methods for tunneling socket calls across operating systems
The disclosed method for tunneling socket calls across operating systems may include (1) intercepting a socket call issued by an application running on a first operating system, (2) determining that the socket call is directed to a network interface that is (A) accessible to a second operating system installed on a virtual machine running on the first operating system and (B) inaccessible to the first operating system and then, in response to determining that the socket call is directed to the network interface, (3) tunneling the socket call to the second operating system installed on the virtual machine, and (4) executing the socket call within the second operating system to initiate at least one networking action with respect to the network interface on behalf of the application. Various other methods, systems, and computer-readable media are also disclosed.
ROBUST MONITORING OF IT INFRASTRUCTURE PERFORMANCE
There is disclosed a collector routine and process for collection of an IT infrastructure components' data characteristics including performance, availability and capacity characteristics of and events at IT infrastructure components. The collector routine cooperates with a monitor service.
METHOD AND SYSTEM FOR OPTIMIZING PUBLICATION OF LIVE BROADCASTING MESSAGE
A method and a system are provided for optimizing publication of live broadcasting message. The method includes: configuring a message transferring station between a messager pool for publishing a live broadcasting message and a stream creating component; creating by the stream creating component the live broadcasting message and sending by the stream creating component the live broadcasting message to the message transferring station; and sending by the message transferring station the received live broadcasting message to the messager pool.
Ordered event notification
A method and data processing system are provided. The data processing system comprises an application associated with a plurality of sockets and a sub-system for making data available to the application via the plurality of sockets. The sub-system is configured to provide in response to a request from the application: an indication of events that have occurred on one or more of the plurality of sockets; and an indication of an order in which the events should be processed.
PINHOLE ACCESS FOR ELEVATED CONTAINERIZED PROCESS CAPABILITY
A system described herein may provide a technique for providing extended container capabilities via helper functions that are executed by an entity with a higher privilege level than that of the containerized process. In order to limit the opportunity for malicious or otherwise unauthorized use of such extended container capabilities, such helper functions may limit enabled arguments and/or otherwise limit utilization of functionality associated with a higher privilege level.
Method for network state identification and electronic device therefor
An electronic device according to various embodiments of the present invention can include a method comprising the steps of: identifying the state of a transport protocol; determining a communication state of the electronic device on the basis of the state of the transport protocol; and changing a network on the basis of the communication state. Other embodiments are also possible.
AUDITOR FOR OPEN TCP/UDP PORTS ON NETWORK INTERFACES
A network device for use with a network. The network device includes a memory and a processor configured to execute instructions stored on the memory, to cause the network device to: open a port to enable at least one of enabling outbound communication to exit out of the network device and into the network, and enabling inbound communication to enter into the network device from the network; start a port timer based on the opening of the port; reset the port timer based on at least one of the outbound communication exiting into the network and the inbound communication entering from the network; and perform a port auditing action based on the port timer reaching a threshold.
System and method for managing connections between a client and a server
An adapter card for managing connections between clients and a network server off-loads the connection management burden from the server. The adapter card includes a memory with an embedded proxy application and a communication protocol stack, a processing unit for executing the application code, a network controller for interfacing with an internetwork, and a bus protocol bridge for interfacing with the internal bus of the network server. The proxy application receives client requests on behalf of the server over relatively slow and unreliable network connections, and submits the requests to the server over fast, reliable bus connections.
ZERO COPY SOCKET SPLICING
Some embodiments provide a novel method for splicing Transmission Control Protocol (TCP) sockets on a computing device that processes a kernel of an operating system. The method receives a set of packets at a first TCP socket of the kernel. The method stores the set of packets at a kernel memory location sends the set of packets directly from the kernel memory location out through a second TCP socket of the kernel.
Application based egress interface selection
A method of selecting an egress interface for a source process running on an electronic device is provided. The device implements a TCP/IP stack utilized by a plurality of applications for sending network packets. The method receives a packet from a particular application in the plurality of applications to send to a network destination over a socket tagged with an identifier of the particular application. The method compares the socket tag with a set of network egress interface tags. Each network egress interface tag is associated with a network egress interface in a plurality of network egress interfaces. Each network egress interface tag includes the identifier of an application that utilizes the network egress interface. The method selects a network egress interface with a tag that matches the socket tag. The method sends the packet to the network destination through the selected network egress interface.