Patents by Inventor Ahmed Chiheb AMMARI

Ahmed Chiheb AMMARI 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: 11531568
    Abstract: A time-aware application task scheduling system for a green data center (GDC) that includes a task scheduling processor coupled to one or more queue processors and an energy collecting processor connected to one or more renewable energy sources and a grid power source. The systems is capable of determining a service rate for a plurality of servers to process a plurality of application tasks in the GDC and scheduling, via processing circuitry, one or more of the application tasks to be executed in one or more of the servers at a rate according to a difference in an accumulated arriving rate for the plurality of application tasks into the one or more queues and a removal rate for the plurality of application tasks from the one or more queues. The system is further capable of removing the one or more application tasks from their associated queues for execution in the scheduled one or more servers.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: December 20, 2022
    Assignee: King Abdulaziz University
    Inventors: Yusuf Al-Turki, Haitao Yuan, Jing Bi, Mengchu Zhou, Ahmed Chiheb Ammari, Abdullah Abusorrah, Khaled Sadraoui
  • Publication number: 20210026690
    Abstract: A method of scheduling tasks includes receiving a plurality of application tasks into one or more queues of a green data center (GDC), and determining a service rate for a plurality of servers to process the plurality of application tasks in the GDC, via processing circuitry. The method also includes scheduling, via the processing circuitry, one or more of the application tasks to be executed in one or more of the servers at a rate according to a difference in an accumulated arriving rate for the plurality of application tasks into the one or more queues and a removal rate for the plurality of application tasks from the one or more queues; and removing the one or more application tasks from their associated queues for execution in the scheduled one or more servers.
    Type: Application
    Filed: September 29, 2020
    Publication date: January 28, 2021
    Applicant: King Abdulaziz University
    Inventors: Yusuf AL-TURKI, Haitao YUAN, Jing BI, Mengchu ZHOU, Ahmed Chiheb AMMARI, Abdullah ABUSORRAH, Khaled SADRAOUI
  • Patent number: 10871993
    Abstract: A time-aware method of scheduling application tasks in a green data center (GDC) using a task scheduling processor and an energy collecting processor connected to one or more renewable energy sources and a grid power source. The method includes receiving energy data regarding available energy from renewable energy resources such that the renewable energy source is used first then receiving the application tasks and determining a service rate for servers to process the application tasks by using a service rate obtained by solving a profit maximization problem for the GDC by prioritizing and immediately scheduling or removing certain application tasks. The method also includes determining an initial fitness level of each representative application task based on total revenue of the GDC, an energy cost of the GDC, and a penalty associated with violated constraints.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: December 22, 2020
    Assignee: King Abdulaziz University
    Inventors: Yusuf Al-Turki, Haitao Yuan, Jing Bi, Mengchu Zhou, Ahmed Chiheb Ammari, Abdullah Abusorrah, Khaled Sadraoui
  • Patent number: 10528396
    Abstract: A system and method of scheduling tasks include receiving inputted data task variables for a private CDC and a plurality of public clouds; initializing parameters for a plurality of representative entities in a cluster of entities; determining a fitness level of each representative entity in the cluster of entities; updating one or more task scheduling parameters for a given number of time slots based on the parameters for the plurality of representative entities and the fitness level of each representative entity; determining a total number of data tasks to be dispatched to the private CDC and the plurality of public clouds based on an iteration result of a final time slot for the given number of time slots for a global best position; and updating the data task variables using the total number of data tasks to be dispatched.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: January 7, 2020
    Assignee: King Abdulaziz University
    Inventors: Ahmed Chiheb Ammari, Haitao Yuan, Jing Bi, Mengchu Zhou, Yusuf Al-Turki, Abdullah Abusorrah
  • Publication number: 20180329741
    Abstract: A method of scheduling tasks includes receiving a plurality of application tasks info one or more queues of a green data center (GDC), and determining a service rate For a plurality of servers to process the plurality of application tasks in the GDC, via processing circuitry. The method also includes scheduling, via the processing circuitry, one or more of the application tasks to be executed in one or more of the servers at a rate according to a difference in an accumulated arriving rate for the plurality of application tasks into the one or more queues and a removal rate for the plurality of application tasks from the one or more queues; and removing the one or more application tasks from their associated queues For execution in the scheduled one or more servers.
    Type: Application
    Filed: May 10, 2017
    Publication date: November 15, 2018
    Applicant: King Abdulaziz University
    Inventors: Haitao YUAN, Jing Bl, Mengchu ZHOU, Ahmed Chiheb AMMARI, Yusuf AL-TURKI, Abdullah ABUSORRAH, Khaled SADRAOUI
  • Publication number: 20180136976
    Abstract: A system and method of scheduling tasks include receiving inputted data task variables for a private CDC and a plurality of public clouds; initializing parameters for a plurality of representative entities in a cluster of entities; determining a fitness level of each representative entity in the cluster of entities; updating one or more task scheduling parameters for a given number of time slots based on the parameters for the plurality of representative entities and the fitness level of each representative entity; determining a total number of data tasks to be dispatched to the private CDC and the plurality of public clouds based on an iteration result of a final time slot for the given number of time slots for a global best position; and updating the data task variables using the total number of data tasks to be dispatched.
    Type: Application
    Filed: November 14, 2016
    Publication date: May 17, 2018
    Applicant: King Abdulaziz University
    Inventors: Ahmed Chiheb AMMARI, Haitao Yuan, Jing Bi, Mengchu Zhou, Yusuf Al-Turki, Abdullah Abusorrah