Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Izik

Izik Eidus, Kfar Saba IL

Patent application numberDescriptionPublished
20100223432MEMORY SHARING AMONG COMPUTER PROGRAMS - A physical memory location among multiple programs is shared among multiple programs. In one embodiment, multiple memory units are scanned to detect duplicated contents in the memory units. The memory units are used by programs running on a computer system. A data structure is used to identify memory units of identical contents. To improve performance, an additional data structure can be used to identify memory units of identical contents. Memory units that are identified to have identical contents can share the same physical memory space.09-02-2010
20110210972PERSISTING GRAPHICS STRUCTURES ACROSS RESOLUTION CHANGE IN GRAPHICS REMOTING ENVIRONMENT - A local system receives a graphics structure generated from an application hosted within the local system, where the application is accessed by a remote system. The graphics structure represents a display output from the application, where the graphics structure is generated in response to a change of display characteristics of the local system. A hash generator generates a first hash from the graphics structure according to a hash algorithm. It is determining whether there is an existing hash maintained by the local system that matches the first hash. The local system transmits the first hash to the remote system without sending the graphics structure if there is an existing hash matching the first hash. The first hash is used by the remote system to identify a graphics structure maintained by the remote system for rendering a display of the remote system.09-01-2011
20110213828PERSISTING GRAPHICS STRUCTURES ACROSS CLIENT CHANGE IN GRAPHICS REMOTING ENVIRONMENT - A server receives one or more hashes from a client, where each of the hashes represents a graphics structure maintained by the client. A first hash is generated from a graphics structure according to a hash algorithm, where the graphics structure is generated from an application hosted within the server, where the graphics structure represents a display output of the application. It is determined whether there is an existing hash from the one or more hashes received from the client that matches the first hash. The first hash is transmitted to the client without sending the graphics structure if there is an existing hash matching the first hash. The first hash is used by the client to identify a graphics structure maintained by the client for rendering a display of the client.09-01-2011

Izik Eidus, Raanana IL

Patent application numberDescriptionPublished
20110213911Mechanism for Dynamic Placement of Virtual Machines During Live Migration Based on Memory - A mechanism for dynamic placement of virtual machines (VMs) during live migration based on memory is disclosed. A method of embodiments of the invention includes determining candidate target host machines capable of receiving a VM to be migrated, obtaining a hash value for memory pages of the VM to be migrated, obtaining for each candidate target host machine hash values for shared memory pages utilized by one or more VMs hosted by the candidate target host machine, comparing for each candidate target host machine the hash values for the memory pages of the VM to be migrated with the hash values for the shared memory pages, and adjusting a score in a general selection algorithm for the candidate target host machine with the most identical matches of the hash values for the shared memory pages with the hash values for the memory pages of the VM to be migrated.09-01-2011
20110246786Mechanism for Automatically Encrypting and Decrypting Virtual Disk Content Using a Single User Sign-On - A mechanism for automatically encrypting and decrypting virtual disk content using a single user sign-on is disclosed. A method of embodiments of the invention includes receiving credentials of a user of a virtual machine (VM) provided as part of a single sign-on process to access the VM, referencing a configuration database with the received credentials of the user, determining encryption and decryption policy settings for the VM from the configuration database, and at least one of encrypting or decrypting, by the VM, files of the VM based on the determined encryption and decryption policy settings.10-06-2011
20110247000Mechanism for Tracking Memory Accesses in a Non-Uniform Memory Access (NUMA) System to Optimize Processor Task Placement - A mechanism for tracking memory accesses in a non-uniform memory access (NUMA) system to optimize processor task placement is disclosed. A method of embodiments of the invention includes creating a page table (PT) hierarchy associated with a thread to be run on a processor of a computing device, collecting access bit information from the PT hierarchy associated with the thread, wherein the access bit information includes any access bits in the PT hierarchy that are set by a memory management unit (MMU) of the processor to identify a page of memory accessed by the thread, determining memory access statistics for the thread, and utilizing the memory access statistics for the thread in a determination of whether to migrate the thread to another processor.10-06-2011

Izik Krepner, Naharia IL

Patent application numberDescriptionPublished
20110291903MULTI BAND TELEMETRY ANTENNA FEED - A multi band antenna feed, for supporting multiple frequency bands, is coupled to a reflector and includes a cylindrical core waveguide and at least three coaxial cylinders, encircling said cylindrical core waveguide and forming at least three coaxial waveguides, bounded between pairs of consecutive coaxial cylinders. The cylindrical core waveguide and the at least three coaxial waveguides provide a pair of sum and difference radiation patterns, for each frequency band: a C-band, an S-band and an L-band.12-01-2011