Patents by Inventor Ahmed Gheith
Ahmed Gheith has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11875408Abstract: Various embodiments are generally directed to techniques for accurate evaluation of a financial portfolio. Techniques described herein may include an apparatus comprising: a processing circuit; and an approximate computing engine, executed on the processing circuit, operative to process data items corresponding to prices of funds, compute a Net Asset Value (NAV) based on the data items, determine a precision associated with the Net Asset Value (NAV), and based upon a precision metric, determine whether to use the Net Asset Value (NAV) in a business decision. Other embodiments are described.Type: GrantFiled: April 22, 2019Date of Patent: January 16, 2024Assignee: State Street CorporationInventors: Fadi Gebara, Ram Rajamony, Ahmed Gheith
-
Patent number: 11599393Abstract: Systems, methods, apparatuses, and computer-readable media for guaranteed quality of service (QoS) in cloud computing environments. A workload related to an immutable log describing a transaction may be received. A determination is made based on the immutable log that a first compute node stores at least one data element to process the transaction. Utilization levels of computing resources of the first compute node may be determined. Utilization levels of links connecting the first compute node to the fabric may be determined. A determination may be made, based on the utilization levels, that processing the workload on the first compute node satisfies one or more QoS parameters specified in a service level agreement (SLA). The workload may be scheduled for processing on the first compute node based on the determination that processing the workload on the first compute node satisfies the one or more QoS parameters specified in the SLA.Type: GrantFiled: March 22, 2022Date of Patent: March 7, 2023Assignee: State Street CorporationInventors: Fadi Gebara, Ram Rajamony, Ahmed Gheith
-
Publication number: 20220283860Abstract: Systems, methods, apparatuses, and computer-readable media for guaranteed quality of service (QoS) in cloud computing environments. A workload related to an immutable log describing a transaction may be received. A determination is made based on the immutable log that a first compute node stores at least one data element to process the transaction. Utilization levels of computing resources of the first compute node may be determined. Utilization levels of links connecting the first compute node to the fabric may be determined. A determination may be made, based on the utilization levels, that processing the workload on the first compute node satisfies one or more QoS parameters specified in a service level agreement (SLA). The workload may be scheduled for processing on the first compute node based on the determination that processing the workload on the first compute node satisfies the one or more QoS parameters specified in the SLA.Type: ApplicationFiled: March 22, 2022Publication date: September 8, 2022Applicant: State Street CorporationInventors: FADI GEBARA, RAM RAJAMONY, AHMED GHEITH
-
Patent number: 11409703Abstract: A request to access to a logical location in a file stored in a content addressable storage (CAS) system can be processed by retrieving first tree data from a first node in a first hash tree that represents a first version of the file. Based on the first tree data, a second node is selected from which a CAS signature is compared to a reserved CAS signature to determine the proper file version. In response to a match, a third node is accessed in a second hash tree that represents a second version of the file. Tree data is retrieved from a third node.Type: GrantFiled: May 17, 2019Date of Patent: August 9, 2022Assignee: International Business Machines CorporationInventors: Ahmed Gheith, Eric Van Hensbergen, James Xenidis
-
Patent number: 11360938Abstract: A request to access to a logical location in a file stored in a content addressable storage (CAS) system can be handled by retrieving first tree data from a first node in a hash tree that represents the file, the first tree data including a first hash tree depth, a first CAS signature, a block size and a file size. Based on the tree data, a second node is selected from a higher level in the hash tree. Second tree data from the second node of the hash tree that represents the file is retrieved, including a second CAS signature. The second CAS signature is determined to match a reserved CAS signature, and in response, an indication that the requested logical location is unallocated within the file is provided.Type: GrantFiled: May 17, 2019Date of Patent: June 14, 2022Assignee: International Business Machines CorporationInventors: Ahmed Gheith, Eric Van Hensbergen, James Xenidis
-
Patent number: 10992778Abstract: For location-based communication with mobile devices, a set of callee conditions is received at a caller's device, which has to be satisfied by a callee according to information descriptive of a condition of the callee. The state information is distinct from the location and a time of the callee's presence at the location. An evaluation is made that each device associated with each potential callee in a first subset has been present at the location at a specified time, and that each potential callee in the first subset satisfies the set of callee conditions. At the caller's device, an instruction is received for making a telecommunication call to a device of a potential callee in a first subset. The call is initiated from the caller's device to mobile devices associated with the first subset of potential callees.Type: GrantFiled: October 3, 2018Date of Patent: April 27, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kanak B. Agarwal, Patrick J. Bohrer, Ahmed Gheith, Michael D. Kistler, Ramakrishnan Rajamony, Brian L. White Eagle, James Xenidis
-
Publication number: 20200145514Abstract: For location-based communication with mobile devices, a set of callee conditions is received at a caller's device, which has to be satisfied by a callee according to information descriptive of a condition of the callee. The state information is distinct from the location and a time of the callee's presence at the location. An evaluation is made that each device associated with each potential callee in a first subset has been present at the location at a specified time, and that each potential callee in the first subset satisfies the set of callee conditions. At the caller's device, an instruction is received for making a telecommunication call to a device of a potential callee in a first subset. The call is initiated from the caller's device to mobile devices associated with the first subset of potential callees.Type: ApplicationFiled: October 3, 2018Publication date: May 7, 2020Applicant: International Business Machines CorporationInventors: Kanak B. Agarwal, Patrick J. Bohrer, Ahmed Gheith, Michael D. Kistler, Ramakrishnan Rajamony, Brian L. White Eagle, James Xenidis
-
Scalable self-healing architecture for client-server operations in transient connectivity conditions
Patent number: 10609155Abstract: A method, system, and computer program product for scalable and self-healing architecture for client-server operations in transient connectivity conditions are provided in the illustrative embodiments. An application in a second system receives a request from a first system, the request requesting data from a type of service. A first response responds to the request. The request is queued in a service queue corresponding to the type of the service, to make the request available to a third system that provides the type of the service. A notification is received that a second response from the third data processing system has been posted into a session specific queue, the second response being responsive to the request. In response to another request received from the first system, a third response is sent to the first system, the third response including the data from the second response from the session specific queue.Type: GrantFiled: February 20, 2015Date of Patent: March 31, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kanak B. Agarwal, Patrick J. Bohrer, Ahmed Gheith, Michael D. Kistler, Ramakrishnan Rajamony, Brian L. White Eagle -
Patent number: 10491698Abstract: A dynamic data distribution system allows publication of data values for hierarchical keys (paths) and subscriptions to key (path) patterns which include wildcard characters. Permission to publish or subscribe is controlled by an access control list associated with each key. An agent receives a publication request from a client, verifies client access permissions on the subject key, and transmits the publication to a data storage server which performs the write. Following a successful write, the agent forwards the publication to a message routing exchange which routes the publication to the session queue for all clients that are permitted to receive the publication and have subscribed to a key pattern matching this publication. For data synchronization, the data storage server assigns a virtual time stamp to each write, and the subscriber verifies the count of updates received for a subscription within a sliding window of virtual time stamps.Type: GrantFiled: December 8, 2016Date of Patent: November 26, 2019Assignee: International Business Machines CorporationInventors: Kanak B. Agarwal, Patrick J. Bohrer, Ahmed Gheith, Michael D. Kistler, Ramakrishnan Rajamony
-
Patent number: 10469979Abstract: A method for managing data access in a mobile device is provided in the illustrative embodiments. Using a data manager executing in the mobile device, a data item is configured in a data model. A value parameter of the data item is populated with data and a status parameter of the data item is populated with a status indication. A subscription to the data item is received from a mobile application executing in the mobile device. In response to the subscription, the data and the status of the data item are sent to the mobile application.Type: GrantFiled: April 30, 2012Date of Patent: November 5, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Patrick Joseph Bohrer, Ahmed Gheith, James Lyle Peterson
-
Publication number: 20190325524Abstract: Various embodiments are generally directed to techniques for accurate evaluation of a financial portfolio. Techniques described herein may include an apparatus comprising: a processing circuit; and an approximate computing engine, executed on the processing circuit, operative to process data items corresponding to prices of funds, compute a Net Asset Value (NAV) based on the data items, determine a precision associated with the Net Asset Value (NAV), and based upon a precision metric, determine whether to use the Net Asset Value (NAV) in a business decision. Other embodiments are described.Type: ApplicationFiled: April 22, 2019Publication date: October 24, 2019Applicant: State Street CorporationInventors: Fadi Gebara, Ram Rajamony, Ahmed Gheith
-
Publication number: 20190317812Abstract: Systems, methods, apparatuses, and computer-readable media for guaranteed quality of service (QoS) in cloud computing environments. A workload related to an immutable log describing a transaction may be received. A determination is made based on the immutable log that a first compute node stores at least one data element to process the transaction. Utilization levels of computing resources of the first compute node may be determined. Utilization levels of links connecting the first compute node to the fabric may be determined. A determination may be made, based on the utilization levels, that processing the workload on the first compute node satisfies one or more QoS parameters specified in a service level agreement (SLA). The workload may be scheduled for processing on the first compute node based on the determination that processing the workload on the first compute node satisfies the one or more QoS parameters specified in the SLA.Type: ApplicationFiled: April 16, 2019Publication date: October 17, 2019Applicant: State Street CorporationInventors: Fadi Gebara, Ram Rajamony, Ahmed Gheith
-
Patent number: 10439916Abstract: To provide client-side fault-tolerance in a publish-subscribe system, a message is received on a channel from a server. At a function executing using a processor and a memory, a determination is made whether the message contains a heartbeat data. When the message contains the heartbeat data, a determination is made whether a content signature contained in the message matches a last known content signature saved from a previous message. When the content signature contained in the message does not match the last known content signature saved from a previous message, a refresh message is sent to the channel.Type: GrantFiled: June 8, 2017Date of Patent: October 8, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kanak B. Agarwal, Patrick J. Bohrer, Ahmed Gheith, Michael D. Kistler, Ramakrishnan Rajamony
-
Publication number: 20190272255Abstract: A request to access to a logical location in a file stored in a content addressable storage (CAS) system can be handled by retrieving first tree data from a first node in a hash tree that represents the file, the first tree data including a first hash tree depth, a first CAS signature, a block size and a file size. Based on the tree data, a second node is selected from a higher level in the hash tree. Second tree data from the second node of the hash tree that represents the file is retrieved, including a second CAS signature. The second CAS signature is determined to match a reserved CAS signature, and in response, an indication that the requested logical location is unallocated within the file is provided.Type: ApplicationFiled: May 17, 2019Publication date: September 5, 2019Inventors: Ahmed Gheith, Eric Van Hensbergen, James Xenidis
-
Publication number: 20190272256Abstract: A request to access to a logical location in a file stored in a content addressable storage (CAS) system can be processed by retrieving first tree data from a first node in a first hash tree that represents a first version of the file. Based on the first tree data, a second node is selected from which a CAS signature is compared to a reserved CAS signature to determine the proper file version. In response to a match, a third node is accessed in a second hash tree that represents a second version of the file. Tree data is retrieved from a third node.Type: ApplicationFiled: May 17, 2019Publication date: September 5, 2019Inventors: Ahmed Gheith, Eric Van Hensbergen, James Xenidis
-
Patent number: 10372679Abstract: A request to access to a logical location in a file stored in a content addressable storage (CAS) system can be processed by retrieving first tree data from a first node in a first hash tree that represents a first version of the file. Based on the first tree data, a second node is selected from which a CAS signature is compared to a reserved CAS signature to determine the proper file version. In response to a match, a third node is accessed in a second hash tree that represents a second version of the file. Tree data is retrieved from a third node.Type: GrantFiled: September 20, 2016Date of Patent: August 6, 2019Assignee: International Business Machines CorporationInventors: Ahmed Gheith, Eric Van Hensbergen, James Xenidis
-
Patent number: 10372678Abstract: A request to access to a logical location in a file stored in a content addressable storage (CAS) system can be handled by retrieving first tree data from a first node in a hash tree that represents the file, the first tree data including a first hash tree depth, a first CAS signature, a block size and a file size. Based on the tree data, a second node is selected from a higher level in the hash tree. Second tree data from the second node of the hash tree that represents the file is retrieved, including a second CAS signature. The second CAS signature is determined to match a reserved CAS signature, and in response, an indication that the requested logical location is unallocated within the file is provided.Type: GrantFiled: September 20, 2016Date of Patent: August 6, 2019Assignee: International Business Machines CorporationInventors: Ahmed Gheith, Eric Van Hensbergen, James Xenidis
-
Patent number: 10204195Abstract: A simulation technique that handles accesses to a frame of memory via a proxy object provides improved throughput in simulation environments. The proxy object, if present, processes the access at a head of a linked list of frames. If a check frame is not inserted in the list, the memory frame handles the request directly, but if a check frame is inserted, then the check operation is performed. The check frame can be a synchronization frame that blocks access to a memory frame while the check frame is present, or the check frame may be a breakpoint, watch or exception frame that calls a suitable handling routine. Additional check frames may be chained between the interface and the memory subsystem to handle synchronization, breakpoints, memory watches or other accesses to or information gathering associated with the memory frame.Type: GrantFiled: February 2, 2016Date of Patent: February 12, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tracy Bashore, Ahmed Gheith, Aditya Kumar, Andrew R. Malota, Ronald L. Rockhold
-
Patent number: 10204194Abstract: A simulation technique that handles accesses to a frame of memory via a proxy object provides improved throughput in simulation environments. The proxy object, if present, processes the access at a head of a linked list of frames. If a check frame is not inserted in the list, the memory frame handles the request directly, but if a check frame is inserted, then the check operation is performed. The check frame can be a synchronization frame that blocks access to a memory frame while the check frame is present, or the check frame may be a breakpoint, watch or exception frame that calls a suitable handling routine. Additional check frames may be chained between the interface and the memory subsystem to handle synchronization, breakpoints, memory watches or other accesses to or information gathering associated with the memory frame.Type: GrantFiled: February 2, 2016Date of Patent: February 12, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tracy Bashore, Ahmed Gheith, Aditya Kumar, Andrew R. Malota, Ronald L. Rockhold
-
Patent number: 10158697Abstract: To manage channel ownership in a publish-subscribe data processing environment, a determination is made at a first server that a subscription request from a client relates to a channel, the channel having a channel identifier. At an exchange component in a messaging middleware, a session queue associated with the client is bound to the channel. A mandatory delivery message is configured to be routed using a publisher identifier by the exchange component, the publisher identifier being related to the channel identifier. The mandatory delivery message is communicated from the first server to the exchange component to indicate an intent of the first server to become a publisher of the channel. The mandatory delivery message causes the channel ownership of the channel to be limited to a single publisher.Type: GrantFiled: May 15, 2018Date of Patent: December 18, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kanak B. Agarwal, Patrick J. Bohrer, Ahmed Gheith, Michael D. Kistler, Ramakrishnan Rajamony