Patent application number | Description | Published |
20090136304 | CUTTING INSERT - A tangential cutting insert has three pairs of surfaces. A first pair has upper and lower surfaces, a second pair has front and rear surfaces, and a third pair has two side surfaces. The upper and lower surfaces and the side surfaces extend between the front and rear surfaces. A main cutting edge is formed at the intersection of the front surface with the upper surface. A front portion of the upper surface extends rearwardly from the main cutting edge and upwardly toward a central portion of the upper surface as seen in a side view of the cutting insert. The main cutting edge associated with the upper surface is curved and slopes downwardly toward each of the auxiliary cutting edges as seen in a front view of the cutting insert. | 05-28-2009 |
20090169313 | Cutting Insert and Cutting Tool Therefor - A cutting tool has at least one cutting insert seated therein. The cutting insert has a longitudinal axis, an upper surface, a lower surface and a peripheral surface that extends between the upper surface and the lower surface. At least a portion of an intersection between the upper surface and the peripheral surface constitutes a cutting edge. The lower surface has at least one set of base abutment surfaces, each set including at a least one major base abutment surface and at least one minor base abutment surface, the major and minor base abutment surfaces of a given set being spaced apart from one another along the longitudinal axis. When the lower surface has two such sets of base abutment surfaces, the major and minor base abutment surfaces of the first set are longitudinally displaced from the corresponding major and minor base abutment surfaces of the second set. Furthermore, the major and minor base abutment surfaces of the first set lie on a first base abutment plane while the major and minor base abutment surfaces of the second set lie on a second base abutment plane, the first and second base abutment planes forming a first non-zero angle therebetween. | 07-02-2009 |
20100028091 | Cutting Tool Having Bidirectional Adjustment Mechanism - A cutting tool has cartridges in which cutting inserts may be retained. The location of each cartridge is adjustable by a bidirectional adjustment mechanism having an adjustment screw directed in the direction of adjustment. The adjustment screw has a head and a flexible flange with an annular recess therebetween. A protuberance projecting from the cartridge engages the annular recess with an interference fit thereby coupling the adjustment screw to the cartridge. As the adjustment screw is screw rotated about its axis of screw rotation it moves along the axis of screw rotation taking the cartridge with it. Screw rotation of the adjustment screw in opposite senses results in the adjustment of the position of the cartridge in opposite directions. Due to the fact that the protuberance is firmly located in the annular recess of the adjustment screw, play or backlash is eliminated. | 02-04-2010 |
20100054873 | Cutting Tool and Round Double Sided Cutting Insert Therefor - A cutting insert for retention in a rotating cutting tool having an axis of rotation has two opposing end surfaces and a peripheral surface extending therebetween, each end surface having a mutual first axis of symmetry passing through the end surfaces about which each end surface has N-fold rotational symmetry for some value of N where N is chosen from the group consisting of 2, 3 and 4. A peripheral cutting edge is formed at the junction between each end surface and the peripheral surface, the peripheral cutting edge having N curved cutting edges merging with N straight cutting edges which extend between the curved cutting edges at extremities thereof. The curved cutting edges of the two end surfaces are not aligned in an end view of the cutting insert along the first axis of symmetry. | 03-04-2010 |
20100080662 | Cutting Insert - A cutting insert has a trigonal shape. The cutting insert has a peripheral surface that extends between two opposing identical end surfaces. A median plane (M) bisects the cutting insert between the end surfaces. A through bore extends between the end surfaces. A cutting edge, formed at the intersection of each end surface with the peripheral surface, is divided into three identical cutting sections. Each cutting section is located between two vertexes of the trigonal shape. Each cutting section has a convex primary cutting edge and a concave secondary cutting edge that merge together. An insert tangential abutment surface is located between the cutting edge and the through bore. A primary relief surface forms an insert internal obtuse angle with a first reference plane (P | 04-01-2010 |
20100135735 | Cutting Tool and Clamping Mechanism Therefor - A clamping mechanism clamps a cutting insert in a tool body. The clamping mechanism has a clamping arm seated within a clamping arm pocket. The clamping arm includes a clamping protrusion extending rearwardly from a rear surface of the clamping arm. The cutting insert has a bore having an insert retaining surface and is seated within an insert pocket. Upon tightening the clamping arm into the tool body, the clamping protrusion presses against the insert retaining surface and the cutting insert is securely abutted within the insert pocket. | 06-03-2010 |
20100316453 | Cutting Tool Having a Bidirectional Adjustment Mechanism - An adjustment mechanism allows for bidirectional adjustment of the position of a cutting insert retained in a cutting tool by a securing screw. The adjustment mechanism includes an adjustment screw, a slider, the cutting insert and the securing screw. The rotation of the adjustment screw in opposite senses results in the bidirectional axial adjustment of the position of the cutting insert, while the securing screw is fixed in and retains the cutting insert. | 12-16-2010 |
20120195700 | Tangential Cutting Insert and Milling Cutter - A tangential cutting insert has two opposing side surfaces and a peripheral surface extending between the side surfaces. The peripheral surface has four identical end surfaces. The intersections of the end and side surfaces include major cutting edges. The intersection of end surfaces and adjacent end surfaces include minor cutting edges. Each of the major and minor cutting edges has a rake surface extending in an inward direction of the cutting insert. In a side view of the cutting insert the major cutting edges are concave. | 08-02-2012 |
20130039798 | Apparatus and Method for Manufacturing Cutting Inserts - A method for manufacturing a cutting insert green body from a sinterable powder, a tool set for manufacturing the cutting insert green body by that method and the green body manufactured by the tool set. The tool set has axially moving upper and lower punches and radially moving side punches. The side punches move slidably on die rods. The side punches and die rods move in channels in a base body on which a cover plate is mounted. The upper and lower punches move in through holes in the cover plate and base body, respectively. The die rods are stationary during compaction of the sinterable powder. The upper, lower and side punches form surfaces of the green body and the die rods form some of the edges of the green body. The green body can have undercuts and the edges formed by the die rods can be non-linear in shape. | 02-14-2013 |
20130051936 | Cutting Insert Having V-Shaped Corner Views and Milling Tool - A cutting insert has eight identical main cutting edges. Four main cutting edges can operate with a positive axial rake and four can operate with a negative axial rake. The cutting insert has two opposing identical end surfaces and a peripheral surface extending between the end surfaces. The cutting insert is square-shaped in end views. Each end surface has four corners, two lowered corners and two raised corners. A diagonal line passes through the lowered corners of each end surface. For a given orientation of the cutting insert the peripheral surface has a V-shape in views along the two diagonal lines associated with each end surface, the two V-shapes being identical in form and oriented in opposite directions. | 02-28-2013 |
20130051938 | Cutting Tool and Cutting Insert Having Clamping Bore with Spaced Apart Clamping Portions Therefor - A cutting tool has a cutting insert removably secured to a tool body by a fastening member. The cutting insert includes a clamping bore having at least two upper and at least two lower clamping portions intersecting a first and a second horizontal plane, respectively, the first and second horizontal planes being perpendicular to a central axis and spaced apart from each other, and the clamping bore being non-circular at cross-sections taken in the first and second horizontal planes. Upper and lower imaginary lines tangential to the at least two upper and the at least two lower clamping portions, respectively, form zero or acute first and second clamping angles with the central axis, the first and second clamping angles being different. Exactly two upper and exactly two lower clamping portions are in simultaneous clamping contact with an equal number of corresponding clamping zones on the fastening member. | 02-28-2013 |
20130156515 | Cutting Insert and Cutting Tool - A cutting insert has polygonal first and second end surfaces which are connected by a peripheral side surface, each end surface defining first and second end planes, respectively. The peripheral side surface has first peripheral side portions alternated in the circumferential direction with second peripheral side portions. The first peripheral side portions are inverse copies of the second peripheral side portions. Each peripheral side portion includes first and second sub-faces which form different angles with the first and second end planes. The first and second sub-faces intersect one another between the first and second end planes to form a line which is parallel to the first and second end planes. | 06-20-2013 |
20140037390 | APPARATUS AND METHOD FOR MANUFACTURING CUTTING INSERTS - A method for manufacturing a cutting insert green body from a sinterable powder, a tool set for manufacturing the cutting insert green body by that method and the green body manufactured by the tool set. The tool set has axially moving upper and lower punches and radially moving side punches. The side punches move slidably on die rods. The side punches and die rods move in channels in a base body on which a cover plate is mounted. The upper and lower punches move in through holes in the cover plate and base body, respectively. The die rods are stationary during compaction of the sinterable powder. The upper, lower and side punches form surfaces of the green body and the die rods form some of the edges of the green body. The green body can have undercuts and the edges formed by the die rods can be non-linear in shape. | 02-06-2014 |
20140234036 | High Speed Milling Tool and Tangential Ramping Milling Insert Therefor - A single-sided tangential ramping milling insert for high speed milling includes opposite insert seating and top surfaces and a peripheral surface which extends therebetween. The milling insert has a reference plane (P) which passes through the entire peripheral surface, midway between the seating and top surfaces. The peripheral surface includes two opposite side surfaces. Each side surface includes a first cutting edge, a second cutting edge connected to the first cutting edge and extending transversely thereto, a ramping cutting edge connected to the second cutting edge and located opposite the first cutting edge, and a rake surface which extends from at least a portion of the first cutting edge toward the insert seating surface. The milling insert includes two ramping relief surfaces, each of which extends from a ramping cutting edge of one side surface towards the first cutting edge of the opposite side surface. | 08-21-2014 |
Patent application number | Description | Published |
20090031142 | System, Method and Computer Program Product for Processing a Memory Page - A method for processing a memory page, the method includes: retrieving, in response to a request to provide a first memory page to a processor, first memory page metadata associated with first memory page address information; wherein the first memory page address information is stored in a memory page table; and performing a page operation in response to the memory page metadata; wherein the page operation is selected from a group consisting of compression, cryptography, searching a page for a virus signature, searching a page for digital right management signature, error correction code verification, error correction code addition. | 01-29-2009 |
20090204960 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR ACCESSING A MEMORY SPACE ALLOCATED TO A VIRTUAL MACHINE - A method for accessing a memory space allocated to a virtual machine, the method includes: receiving a request from the virtual machine to generate, for another virtual machine, a memory credential associated with a certain memory space allocated to the virtual machine; generating, in response to the request, a cryptographically signed credential; sending the cryptographically signed credential to the other virtual machine; receiving from the other virtual machine an access request to access at least one memory entry within the certain memory space; and accessing the at least one memory entry, if the access request complies with the memory credential. | 08-13-2009 |
20090216998 | Apparatus for and Method of Processor to Processor Communication for Coprocessor Functionality Activation - A novel and useful mechanism enabling a processor in a multiprocessor complex to function as a coprocessor to execute a specific function. The method includes a mechanism for activating a coprocessor to function as a coprocessor as well as a mechanism to execute a coprocessor request on the system. The present invention also provides a mechanism for efficient processor to processor communication for processors coupled to a common bus. Overall system performance is enhanced by significantly reducing the use of hardware interrupts for processor to processor communication. | 08-27-2009 |
20090276571 | Enhanced Direct Memory Access - A method for facilitating direct memory access in a computing system in response to a request to transfer data is provided. The method comprises selecting a thread for transferring the data, wherein the thread executes on a processing core within the computing system; providing the thread with the request, wherein the request comprises information for carrying out a data transfer; and transferring the data according to the request. The method may further comprise: coordinating the request with a memory management unit, such that virtual addresses may be used to transfer data; invalidating a cache line associated with the source address or flushing a cache line associated with the destination address, if requested. Multiple threads can be selected to transfer data based on their proximity to the destination address. | 11-05-2009 |
20100049883 | METHOD AND SYSTEM FOR MEMORY ADDRESS TRANSLATION AND PINNING - A method and system for memory address translation and pinning are provided. The method includes attaching a memory address space identifier to a direct memory access (DMA) request, the DMA request is sent by a consumer and using a virtual address in a given address space. The method further includes looking up for the memory address space identifier to find a translation of the virtual address in the given address space used in the DMA request to a physical page frame. Provided that the physical page frame is found, pinning the physical page frame as long as the DMA request is in progress to prevent an unmapping operation of said virtual address in said given address space, and completing the DMA request, wherein the steps of attaching, looking up and pinning are centrally controlled by a host gateway. | 02-25-2010 |
20100169494 | Virtualizing Sockets to Enable the Migration of a System Environment - Techniques for maintaining connectivity between a remote application stored on a remote device and an application being executed in a system environment, wherein the system environment is migrated from a first device to a second device, are provided. A first connection between the remote application stored on the remote device and the application being executed in the system environment stored on the first device is established via a first communication over a first negotiation channel. The first negotiation channel connects a first socket layer interface linked to the application being executed in the system environment to a second socket layer interface linked to the remote application. The first connection between the remote application and the application being executed in the system environment is disconnected for migration of the system environment from the first device to the second device. Disconnecting the first connection is coordinated via the first negotiation channel. A second connection between the remote application stored on the remote device and an application being executed in the migrated system environment stored on the second device is established via a second communication over a second negotiation channel. The second negotiation channel connects a third socket layer interface linked to the application being executed in the migrated system environment to the second socket layer interface linked to the remote application. | 07-01-2010 |
20100242108 | METHOD AND SYSTEM FOR MEMORY PROTECTION AND SECURITY USING CREDENTIALS - A computer-implemented system and method for protecting a memory are provided. The system includes a memory section with privileged and non-privileged sections, a host gateway (HG) to generate a capability credential, a device controller (DC) to append the credential to data transmitted to the memory, and at least one IO device enabled to do direct memory access (DMA) transactions with the memory. | 09-23-2010 |
20110125887 | MANAGING COMMUNICATION BETWEEN NODES IN A VIRTUAL NETWORK - A method for managing communication between nodes in a virtual network is provided. A first computing system utilizes first information to forward first data to the second computing system in a physical network. If the first information is incorrect, the second computing system forwards an unlearning request to the first computing system, and the first computing system updates or deletes the first information. If the first information is not available, the first computing system forwards the first data to a group of computing systems in the physical network by way of a multicast service. Upon receiving the first data, the second computing system or a third computing system in the physical network forwards a learning request to the first computing system, and the first computing system utilizes the learning request to generate the first information. | 05-26-2011 |
20110264805 | POLICY-DRIVEN CAPACITY MANAGEMENT IN RESOURCE PROVISIONING ENVIRONMENTS - Systems and methods for policy-driven capacity management in a resource provisioning environment, the method comprising storing, in an operational database one or more virtual resource sets (VRSs) and elasticity ranges for components to be deployed in a resource provisioning environment, and probabilistic guarantees on the elasticity ranges defined in a service manifest provided by a service subscriber; collecting historical data about capacity usage in the resource provisioning environment and failure statistics from the operational database, in addition to prior service commitments due to previously contracted service level agreements (SLAs) stored in a SLA repository; calculating equivalent capacity for the resource provisioning environment based on a defined residual benefit goal, and other business goals instrumented by way of a policy engine; and placing requested virtual resources on physical resources, in response to determining that sufficient physical capacity is available to host the calculated equivalent capacity. | 10-27-2011 |
20110276578 | OBTAINING FILE SYSTEM VIEW IN BLOCK-LEVEL DATA STORAGE SYSTEMS - A computer implemented method is disclosed for obtaining file-level information from block level information of files stored on a storage medium. The method includes accessing the storage medium to obtain metadata available in block level on the storage medium and building an inverse block-to-file map of the files stored on the storage medium. The method also includes listening online to incoming block-level commands communicated from a host to the storage medium, parsing the incoming block-level commands, inferring file-level information from the parsed block level commands; and updating the inverse file-level map. Also disclosed are corresponding computer program product and processing system. | 11-10-2011 |
20110286130 | ENERGY-SAVING OPERATION OF A STORAGE DEVICE - A computer implemented method is disclosed, for energy-saving operation of a storage device with a read/write head. The method includes monitoring workload of the storage device, calculating current mean workload and adjusting seek speed of the read/write head of the storage device to one of a plurality seek speeds depending on the calculated current mean workload. The step of adjusting the seek speed of the read/write head includes adjusting the seek speed of the read/write head to be a first seek speed if the calculated current mean workload is below a first threshold, adjusting the seek speed of the read/write head to be a second seek speed if the calculated current mean workload is between the first threshold and a second threshold, and adjusting the seek speed of the read/write head to be the first seek speed if the calculated current mean workload is greater than the second threshold. A computer program product and a data processing system are also disclosed. | 11-24-2011 |
20120047140 | Cluster-Wide Read-Copy Update System And Method - A system, method and computer program product for synchronizing updates to shared mutable data in a clustered data processing system. A data element update operation is performed at each node of the cluster while preserving a pre-update view of the shared mutable data, or an associated operational mode, on behalf of readers that may be utilizing the pre-update view. A request is made for detection of a grace period, and grace period detection processing is performed for detecting when the cluster-wide grace period has occurred. When it does, a deferred action associated with the update operation it taken, such as removal of a pre-update view of the data element or termination of an associated mode of operation. | 02-23-2012 |
20120159486 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR ACCESSING A MEMORY SPACE ALLOCATED TO A VIRTUAL MACHINE - A method for accessing a memory space allocated to a virtual machine, the method includes: receiving a request from the virtual machine to generate, for another virtual machine, a memory credential associated with a certain memory space allocated to the virtual machine; generating, in response to the request, a cryptographically signed credential; sending the cryptographically signed credential to the other virtual machine; receiving from the other virtual machine an access request to access at least one memory entry within the certain memory space; and accessing the at least one memory entry, if the access request complies with the memory credential. | 06-21-2012 |
20120159610 | MEMORY PROTECTION AND SECURITY USING CREDENTIALS - A computer-implemented system and method for protecting a memory are provided. The system includes a memory section with privileged and non-privileged sections, a host gateway (HG) to generate a capability credential, a device controller (DC) to append the credential to data transmitted to the memory, and at least one IO device enabled to do direct memory access (DMA) transactions with the memory. | 06-21-2012 |
20130019011 | POLICY-DRIVEN CAPACITY MANAGEMENT IN RESOURCE PROVISIONING ENVIRONMENTS - Systems and methods for policy-driven capacity management in a resource provisioning environment, the method comprising storing, in an operational database one or more virtual resource sets (VRSs) and elasticity ranges for components to be deployed in a resource provisioning environment, and probabilistic guarantees on the elasticity ranges defined in a service manifest provided by a service subscriber; collecting historical data about capacity usage in the resource provisioning environment and failure statistics from the operational database, in addition to prior service commitments due to previously contracted service level agreements (SLAs) stored in a SLA repository; calculating equivalent capacity for the resource provisioning environment based on a defined residual benefit goal, and other business goals instrumented by way of a policy engine; and placing requested virtual resources on physical resources, in response to determining that sufficient physical capacity is available to host the calculated equivalent capacity. | 01-17-2013 |
20130067269 | OBJECT BASED STORAGE SYSTEM AND METHOD OF OPERATING THEREOF - A method and a storage system for managing logical objects, wherein the storage system includes a plurality of control servers and the method includes: (i) defining a plurality of object pools and associating each logical object, hosted in the storage system, with one of the plurality of object pools; (ii) configuring each control server to have a primary responsibility over at least two of the object pools, such that each object pool is controlled by one primary control server, configured to handle requests directed to logical objects associated with the object pool; and (iii) in response to a failure of one of the plurality of control servers, configuring each operational server of the plurality of control servers to take over primary responsibility for at least one object pool, originally defined under the primary responsibility of the failed control server. | 03-14-2013 |
20130269039 | DATA ACCESS CONTROL - The presently disclosed subject matter includes a system and method for protecting data stored in a physical storage space of a storage system. According to the teachings disclosed herein, a block key is provided together with a read and a write request and is applied on data, which is related to a logical data block, for calculating a data block signature. A read request according to the presently disclosed subject matter includes, in addition to data indicative of a requested data block, a block key for the purpose of verifying the data block signature that was stored upon the last write of the requested data block. A write request according to the presently disclosed subject matter includes, in addition to data indicative of a data block to be written, a block key for generating a respective data block signature. | 10-10-2013 |
Patent application number | Description | Published |
20110202722 | Mass Storage System and Method of Operating Thereof - There are provided a storage system and a method of operating thereof. The method comprises: caching in the cache memory a plurality of data portions matching a certain criterion, thereby giving rise to the cached data portions; analyzing the succession of logical addresses characterizing the cached data portions; if the cached data portions cannot constitute a group of N contiguous data portions, where N is the number of RG members, generating a virtual stripe being a concatenation of N data portions wherein at least one data portion among said data portions is non-contiguous with respect to any other portion in the virtual stripe, and wherein the size of the virtual stripe is equal to the size of the stripe of the RAID group; destaging the virtual stripe and writing it to a respective storage device in a write-out-of-place manner. The virtual stripe can be generated responsive to receiving a write request from a client and/or responsive to receiving a write instruction from a background process. | 08-18-2011 |
20120023208 | MANAGING COMMUNICATION BETWEEN NODES IN A VIRTUAL NETWORK - A method for managing communication between nodes in a virtual network is provided. A first computing system utilizes first information to forward first data to the second computing system in a physical network. If the first information is incorrect, the second computing system forwards an unlearning request to the first computing system, and the first computing system updates or deletes the first information. If the first information is not available, the first computing system forwards the first data to a group of computing systems in the physical network by way of an unknown network service. Upon receiving the first data, the second computing system or a third computing system in the physical network forwards a learning request to the first computing system, and the first computing system utilizes the learning request to generate the first information. | 01-26-2012 |
20120117322 | MASS DATA STORAGE SYSTEM AND METHOD OF OPERATING THEREOF - There are provided a mass storage system comprising a control layer operatively coupled to a physical storage space and operable to interface with one or more clients and to present to said clients a plurality of logical volumes. The method of operating the storage system comprises: dividing one or more logical volumes into a plurality of statistical segments with predefined size; assigning to each given statistical segment a corresponding activity level characterizing statistics of I/O activity with regard to data portions within the given statistical segment, said statistics collected over a plurality of cycles of fixed counting length; and managing one or more data storage processes in the storage system (e.g. a background defragmentation process, a background garbage collection process, a destage management process, etc.) using said activity level. | 05-10-2012 |
20120191667 | SYSTEM AND METHOD OF STORAGE OPTIMIZATION - A method and system are disclosed for storage optimization. Data parts and metadata within a source data unit are identified and the data parts are compared with data which is already stored in the physical storage space. In case identical data parts are found within the physical storage, the data parts from the source data unit are linked to the identified data, while the data parts can be discarded, thereby reducing the required storage capacity. The metadata parts can be separately stored in a designated storage area. | 07-26-2012 |
20130238855 | MANAGEMENT OF CACHE MEMORY IN A STORAGE SYSTEM - According to the teaching disclosed herein there is provided at least a method, system and device for managing a cache memory of a storage system. The storage system is associated with at least one physical storage device and, responsive to a read request, comprising information indicative of a logical address of at least one requested data unit, to obtain a storage physical address associated with the logical address, search the cache memory for a data unit associated with the storage physical address and service the request from the cache in case the data unit to is found in the cache memory. | 09-12-2013 |
20140164730 | SYSTEM AND METHODS FOR MANAGING STORAGE SPACE ALLOCATION - A request for obtaining a space allocation descriptor is received by a block control layer of a storage system. The space allocation descriptor is indicative of one or more logical blocks free for allocation within a range of logical addresses. The range of logical addresses is included within a logical address space related to an upper layer application which has issued the request. The space allocation descriptor is provided by using a data structure included in the block control layer and operative to map between the logical address space and allocated storage blocks within a physical storage space, managed by the block control layer. | 06-12-2014 |