Patents by Inventor HITHAM AHMED ASSEM ALY SALAMA

HITHAM AHMED ASSEM ALY SALAMA 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: 10044786
    Abstract: An approach is provided for predicting system performance. The approach operates by identifying a Queuing Network Model (QNM) corresponding to an information technology (IT) environment that includes a number of servers that perform a plurality of parallel services. The QNM is transformed to a linear model by serializing the parallel services as sequential services. Hardware based service demands are retrieved from the system. Software-based service demands are inferred from the hardware-based service demands. Predicted performance results of the IT environment are calculated based on the hardware-based service demands, the software-based service demands inferred from the hardware-based service demands, and the system transaction rate of the system.
    Type: Grant
    Filed: November 16, 2014
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Dunne, James P. Galvin, Jr., Shadi Ghaith, Patrick J. O'Sullivan, Hitham Ahmed Assem Aly Salama
  • Patent number: 10044516
    Abstract: A Voice-over-IP (VOIP) system includes a plurality of multi-control units (MCUs). A first MCU in the VOIP system hosts a first VOIP session that joins a plurality of conference devices. Based on an impact metric being acceptable, and an alternate MCU accepting to host the VOIP session, the system joins the plurality of conference devices to a replacement VOIP session hosted on the alternate MCU.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Diaa Eldin Ali Mohamed Mahmoud Ali, Hitham Ahmed Assem Aly Salama, Christian B. Kau, Patrick J. O'Sullivan
  • Publication number: 20180152538
    Abstract: A computer-implemented method, computer program product, and computing system is provided for managing quality of experience for communication sessions. In an implementation, a method may include determining a participant focus metric for each of a plurality of participants of a communication session. The method may also include identifying one of the plurality of participants of the communication session as having sufficient capacity to support the communication session based upon, at least in part, the participant focus metric for each of the plurality of participants of the communication session. The method may also include selecting the one of the plurality of participants having a sufficient capacity to support the communication session as a selected focus for the communication session. The method may further include adaptively implementing a centralized communication session architecture utilizing the selected focus.
    Type: Application
    Filed: January 23, 2018
    Publication date: May 31, 2018
    Inventors: Hitham Ahmed Assem Aly Salama, Jonathan Dunne, James P. Galvin, JR., Patrick J. O'Sullivan
  • Patent number: 9984044
    Abstract: An approach is provided for predicting system performance. The approach predicts system performance by identifying a Queuing Network Model (QNM) corresponding to a clustered system that handles a plurality of service demands using a plurality of parallel server nodes that process a workload for a quantity of users. A workload description is received that includes server demand data. Performance of the clustered system is predicted by transforming the QNM to a linear model by serializing the parallel services as sequential services, identifying transaction groups corresponding to each of the server nodes, and distributing the workload among the transaction groups across the plurality of nodes. The approach further solves analytically the linear model with the result being a predicted resource utilization (RU) and a predicted response time (RT).
    Type: Grant
    Filed: November 16, 2014
    Date of Patent: May 29, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Dunne, James P. Galvin, Jr., Shadi Ghaith, Patrick J. O'Sullivan, Hitham Ahmed Assem Aly Salama
  • Patent number: 9961165
    Abstract: A computer-implemented method, computer program product, and computing system is provided for managing quality of experience for communication sessions. In an implementation, a method may include determining a participant focus metric for each of a plurality of participants of a communication session. The method may also include identifying one of the plurality of participants of the communication session as having sufficient capacity to support the communication session based upon, at least in part, the participant focus metric for each of the plurality of participants of the communication session. The method may also include selecting the one of the plurality of participants having a sufficient capacity to support the communication session as a selected focus for the communication session. The method may further include adaptively implementing a centralized communication session architecture utilizing the selected focus.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: May 1, 2018
    Assignee: International Business Machines Corporation
    Inventors: Hitham Ahmed Assem Aly Salama, Jonathan Dunne, James P. Galvin, Jr., Patrick J. O'Sullivan
  • Patent number: 9936045
    Abstract: A computer-implemented method, computer program product, and computing system is provided for managing quality of experience for communication sessions. In an implementation, a method may include determining a participant focus metric for each of a plurality of participants of a communication session. The method may also include identifying one of the plurality of participants of the communication session as having sufficient capacity to support the communication session based upon, at least in part, the participant focus metric for each of the plurality of participants of the communication session. The method may also include selecting the one of the plurality of participants having a sufficient capacity to support the communication session as a selected focus for the communication session. The method may further include adaptively implementing a centralized communication session architecture utilizing the selected focus.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: April 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Hitham Ahmed Assem Aly Salama, Jonathan Dunne, James P. Galvin, Jr., Patrick J. O'Sullivan
  • Publication number: 20180039560
    Abstract: Dynamically identifying performance anti-patterns in a software system is based on a set of documented symptoms that are evaluated in real-time. The evaluation is based on the observed system behavior and its comparison against the documented symptoms of different types of performance issues.
    Type: Application
    Filed: October 18, 2017
    Publication date: February 8, 2018
    Applicant: International Business Machines Corporation
    Inventors: Erik R. ALTMAN, Hitham Ahmed ASSEM ALY SALAMA, Nicholas M. Mitchell, Patrick Joseph O'SULLIVAN, Andres Omar PORTILLO DOMINGUEZ, Peter F. SWEENEY
  • Publication number: 20180019887
    Abstract: A Voice-over-IP (VOIP) system includes a plurality of multi-control units (MCUs). A first MCU in the VOIP system hosts a first VOIP session that joins a plurality of conference devices. Based on an impact metric being acceptable, and an alternate MCU accepting to host the VOIP session, the system joins the plurality of conference devices to a replacement VOIP session hosted on the alternate MCU.
    Type: Application
    Filed: July 15, 2016
    Publication date: January 18, 2018
    Inventors: Diaa Eldin Ali Mohamed Mahmoud Ali, Hitham Ahmed Assem Aly Salama, Christian B. Kau, Patrick J. O'Sullivan
  • Publication number: 20180020037
    Abstract: A Voice-over-IP (VOIP) system includes a plurality of multi control units (MCUs), in which a first MCU hosts a VOIP session. A method for recommending an MCU to host the VOIP session includes receiving MCU status associated with performance of each of the first MCU and a second MCU included in the VOIP system. The method further includes determining, based on the first and the second MCU status, that hosting the VOIP session on the second MCU can improve a VOIP system metric. According to the method, a recommendation is communicated to transfer hosting the VOIP session to the second MCU.
    Type: Application
    Filed: July 15, 2016
    Publication date: January 18, 2018
    Inventors: Diaa Eldin Ali Mohamed Mahmoud Ali, Hitham Ahmed Assem Aly Salama, Christian B. Kau, Patrick J. O'Sullivan
  • Patent number: 9823994
    Abstract: Dynamically identifying performance anti-patterns in a software system is based on a set of documented symptoms that are evaluated in real-time. The evaluation is based on the observed system behavior and its comparison against the documented symptoms of different types of performance issues.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: November 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Erik R. Altman, Hitham Ahmed Assem Aly Salama, Nicholas M. Mitchell, Patrick Joseph O'Sullivan, Andres Omar Portillo Dominguez, Peter F. Sweeney
  • Publication number: 20170310566
    Abstract: Performance regression between a first version of an application and a second version of the application are detected using a comparison between transaction response times measured at a plurality of resource levels of a computer system. A first set of transaction response times (for the first version) are used to determine lower and upper limit line graphs. A new line graph determined from second set of transaction response times (for the second version) can be compared with the lower and upper limit line graphs to detect a performance regression.
    Type: Application
    Filed: April 22, 2016
    Publication date: October 26, 2017
    Inventors: Hitham Ahmed Assem Aly Salama, Shadi Ghaith, Christian Benjamin Kau, Patrick Joseph O'Sullivan
  • Patent number: 9787727
    Abstract: A method, system, and/or computer program product improve Voice over Internet Protocol (VoIP) call quality during a VoIP session. A VoIP session is established between an initial focus VoIP node and multiple slave VoIP nodes, where the initial focus VoIP node uses a first type of codec for the VoIP session. A user focus code score (UFCS) describes a VoIP call quality for each of the nodes based on predetermined network conditions related to use of a certain type of codec and nodal hardware specifications. The UFCSs are ranked to identify a highest-ranked VoIP node. The highest-ranked VoIP node is reclassified as a new focus VoIP node for the VoIP session, and the initial focus VoIP node is reclassified as a slave VoIP node. Thereafter, there is a simultaneous switching of 1) the focus and 2) the type of codec used in the VoIP session.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: October 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Hitham Ahmed Assem Aly Salama, Diaa Eldin Ali Mohamed Mahmoud Ali, Christian B. Kau, Patrick J. O'Sullivan
  • Patent number: 9711151
    Abstract: A computer-implemented method, computer program product, and computing system is provided for managing quality of experience for communication sessions. In an implementation, a method may include determining a language spoken on a communication session. The method may also include selecting a codec for the communication session based upon, at least in part, the language spoken on the communication session. The method may further include transacting the communication session using the selected codec for the communication session.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: July 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Hitham Ahmed Assem Aly Salama, Jonathan Dunne, James P. Galvin, Jr., Liam Harpur
  • Publication number: 20170177416
    Abstract: An improvement to the process for identifying software problems in performance testing is achieved by dynamically adjusting workloads in real-time to stress the functionality of an application suspected of causing a software problem.
    Type: Application
    Filed: December 21, 2015
    Publication date: June 22, 2017
    Inventors: Erik R. ALTMAN, Hitham Ahmed ASSEM ALY SALAMA, Nicholas M. Mitchell, Patrick Joseph O'SULLIVAN, Andres Omar PORTILLO DOMINGUEZ, Peter F. SWEENEY
  • Publication number: 20170180430
    Abstract: A method, system, and/or computer program product improve Voice over Internet Protocol (VoIP) call quality during a VoIP session. A VoIP session is established between an initial focus VoIP node and multiple slave VoIP nodes, where the initial focus VoIP node uses a first type of codec for the VoIP session. A user focus code score (UFCS) describes a VoIP call quality for each of the nodes based on predetermined network conditions related to use of a certain type of codec and nodal hardware specifications. The UFCSs are ranked to identify a highest-ranked VoIP node. The highest-ranked VoIP node is reclassified as a new focus VoIP node for the VoIP session, and the initial focus VoIP node is reclassified as a slave VoIP node. Thereafter, there is a simultaneous switching of 1) the focus and 2) the type of codec used in the VoIP session.
    Type: Application
    Filed: December 17, 2015
    Publication date: June 22, 2017
    Inventors: HITHAM AHMED ASSEM ALY SALAMA, DIAA ELDIN ALI MOHAMED MAHMOUD ALI, CHRISTIAN B. KAU, PATRICK J. O'SULLIVAN
  • Publication number: 20170177461
    Abstract: Dynamically identifying performance anti-patterns in a software system is based on a set of documented symptoms that are evaluated in real-time. The evaluation is based on the observed system behavior and its comparison against the documented symptoms of different types of performance issues.
    Type: Application
    Filed: December 22, 2015
    Publication date: June 22, 2017
    Inventors: Erik R. Altman, Hitham Ahmed Assem Aly Salama, Nicholas M. Mitchell, Patrick Joseph O'Sullivan, Andres Omar Portillo Dominguez, Peter F. Sweeney
  • Publication number: 20170168914
    Abstract: A method for dynamically and adaptively monitoring a system based on its running behavior adjusts monitoring levels of the monitored application in real-time. A rules-based mechanism dynamically adjusts monitoring levels in real-time, based on the system's performance observed during a workload run, whether in a production or test environment.
    Type: Application
    Filed: December 9, 2015
    Publication date: June 15, 2017
    Inventors: Erik R. ALTMAN, Hitham Ahmed ASSEM ALY SALAMA, Nicholas M. Mitchell, Patrick Joseph O'SULLIVAN, Andres Omar PORTILLO DOMINGUEZ, Peter F. SWEENEY
  • Patent number: 9672831
    Abstract: A computer-implemented method, computer program product, and computing system is provided for managing quality of experience for communication sessions. In an implementation, a method may include determining a language spoken on a communication session. The method may also include selecting a codec for the communication session based upon, at least in part, the language spoken on the communication session. The method may further include transacting the communication session using the selected codec for the communication session.
    Type: Grant
    Filed: February 25, 2015
    Date of Patent: June 6, 2017
    Assignee: International Business Machines Corporation
    Inventors: Hitham Ahmed Assem Aly Salama, Jonathan Dunne, James P. Galvin, Jr., Liam Harpur
  • Patent number: 9584764
    Abstract: A computer-implemented method, computer program product, and computing system is provided for managing quality of experience for video conferences. In an implementation, a method may include determining a capacity of a participant associated with a video conference. The method may also include determining a number of remote participants of the video conference. The method may further include implementing a video distribution architecture for the participant based upon, at least in part, the capacity of the participant and the number of remote participants. Implementing the video distribution architecture for the participant may include implementing a distributed architecture session for the participant if the capacity of the participant is greater than or equal to the number of remote participants of the video conference.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: February 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Hitham Ahmed Assem Aly Salama, Jonathan Dunne, James P. Galvin, Jr., Patrick J. O'Sullivan
  • Patent number: 9571535
    Abstract: A computer-implemented method, computer program product, and computing system is provided for managing quality of experience for communication sessions. In an implementation, a method may include determining a change in an optimum video size for a streaming video. The method may also include determining one or more constraints of resizing associated with the change in the desired video size. The method may further include adaptively resizing the streaming video to a current desired video size when the one or more constraints of resizing exceed a threshold value.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: February 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Hitham Ahmed Assem Aly Salama, Alfredo del Campo del Corral, Carlos Martin-Nieto Gonzalez, Luis Pinto, Nirmala Venkatraman