Irfan S. Al-Anbagi

64 papers B 10C 4Misc 1Journal 25Unranked 24
YearRankTypeTitle / Venue / Authors
2025 J jnl
IEEE Trans. Netw. Serv. Manag.
Makhduma F. Saiyed, Irfan S. Al-Anbagi
2025 conf
ICC
Makhduma F. Saiyed, Irfan S. Al-Anbagi
2025 J jnl
Veh. Commun.
Avneet Kaur, Makhduma F. Saiyed, Irfan S. Al-Anbagi, M. Shamim Hossain
2025 J jnl
IET Cyper-Phys. Syst.: Theory & Appl.
Ali-Asghar Salehpour, Irfan S. Al-Anbagi, Kin Choong Yow, Xiaolin Cheng
2025 conf
ICC
Aditya Pathak, Irfan S. Al-Anbagi, Howard J. Hamilton
2025 J jnl
Ad Hoc Networks
Parinaz Rezaeimoghaddam, Irfan S. Al-Anbagi
2025 J jnl
IEEE Trans. Consumer Electron.
Makhduma F. Saiyed, Irfan S. Al-Anbagi, M. Shamim Hossain
2024 J jnl
IEEE Access
Makhduma F. Saiyed, Irfan S. Al-Anbagi
2024 B conf
GLOBECOM
Makhduma F. Saiyed, Irfan S. Al-Anbagi
2024 J jnl
IEEE Access
Aditya Pathak, Irfan S. Al-Anbagi, Howard J. Hamilton
2024 J jnl
IEEE Trans. Netw. Serv. Manag.
Parinaz Rezaeimoghaddam, Irfan S. Al-Anbagi
2024 J jnl
IEEE Internet Things J.
Masih Abedini, Irfan S. Al-Anbagi
2024 conf
ICC Workshops
Makhduma F. Saiyed, Irfan S. Al-Anbagi
2024 conf
ICC
Aditya Pathak, Irfan S. Al-Anbagi, Howard J. Hamilton
2024 J jnl
IEEE Syst. J.
Ali-Asghar Salehpour, Irfan S. Al-Anbagi
2024 J jnl
IEEE Access
Ali-Asghar Salehpour, Irfan S. Al-Anbagi
2024 J jnl
IEEE Trans. Netw. Serv. Manag.
Aditya Pathak, Irfan S. Al-Anbagi, Howard J. Hamilton
2024 B conf
GLOBECOM
Parinaz Rezaeimoghaddam, Irfan S. Al-Anbagi
2023 conf
ISGT
Ali-Asghar Salehpour, Irfan S. Al-Anbagi, Kin-Choong Yow, Xiaolin Cheng
2023 conf
CCECE
Ali-Asghar Salehpour, Irfan S. Al-Anbagi
2023 conf
VTC2023-Spring
Parinaz Rezaeimoghaddam, Irfan S. Al-Anbagi
2023 conf
CNS
Aditya Pathak, Irfan S. Al-Anbagi, Howard J. Hamilton
2023 B conf
WiMob
Makhduma F. Saiyed, Irfan S. Al-Anbagi
2023 J jnl
Internet Things
Makhduma F. Saiyed, Irfan S. Al-Anbagi
2023 conf
CCECE
Imran Bin Jafar, Irfan S. Al-Anbagi
2023 J jnl
IEEE Access
Aditya Pathak, Irfan S. Al-Anbagi, Howard J. Hamilton
2023 conf
CCECE
Aditya Pathak, Irfan S. Al-Anbagi, Howard J. Hamilton
2023 conf
CCECE
Parinaz Rezaeimoghaddam, Irfan S. Al-Anbagi
2022 C conf
ISCC
Masih Abedini, Irfan S. Al-Anbagi
2022 J jnl
IEEE Internet Things J.
Aditya Pathak, Irfan S. Al-Anbagi, Howard J. Hamilton
2022 J jnl
IEEE Access
Ali-Asghar Salehpour, Irfan S. Al-Anbagi, Kin Choong Yow, Xiaolin Cheng
2019 J jnl
IEEE Access
Michael Akerele, Irfan S. Al-Anbagi, Melike Erol-Kantarci
2019 J jnl
IEEE Access
Olalekan Kolawole, Irfan S. Al-Anbagi
2018 conf
ISGT
Olalekan Kolawole, Irfan S. Al-Anbagi
2017 conf
VTC Fall
Gurpreet Singh Dhunna, Irfan S. Al-Anbagi
2017 J jnl
J. Sensors
Mounib Khanafer, Irfan S. Al-Anbagi, Hussein T. Mouftah
2017 B conf
IWCMC
Mounib Khanafer, Irfan S. Al-Anbagi, Hussein T. Mouftah
2017 conf
VTC Fall
Yamen Y. Nasrallah, Irfan S. Al-Anbagi, Hussein T. Mouftah
2016 J jnl
IEEE Commun. Surv. Tutorials
Irfan S. Al-Anbagi, Melike Erol-Kantarci, Hussein T. Mouftah
2016 B conf
IWCMC
Yamen Y. Nasrallah, Irfan S. Al-Anbagi, Hussein T. Mouftah
2016 conf
MoWNet
Yamen Y. Nasrallah, Irfan S. Al-Anbagi, Hussein T. Mouftah
2016 B conf
WCNC
Osama I. Aloqaily, Irfan S. Al-Anbagi, Dhaou Said, Hussein T. Mouftah
2016 C conf
ISCC
Yamen Y. Nasrallah, Irfan S. Al-Anbagi, Hussein T. Mouftah
2016 J jnl
Veh. Commun.
Irfan S. Al-Anbagi, Hussein T. Mouftah
2015 conf
ICUWB
Ala Abu Alkheir, Irfan S. Al-Anbagi, Hussein T. Mouftah
2015 conf
ICUWB
Yamen Y. Nasrallah, Irfan S. Al-Anbagi, Hussein T. Mouftah
2015 J jnl
IEEE Access
Irfan S. Al-Anbagi, Melike Erol-Kantarci, Hussein T. Mouftah
2015 C conf
ISCC
Yamen Y. Nasrallah, Irfan S. Al-Anbagi, Hussein T. Mouftah
2015 conf
ICUWB
Ala Abu Alkheir, Irfan S. Al-Anbagi, Hussein T. Mouftah
2014 conf
VTC Fall
Irfan S. Al-Anbagi, Hussein T. Mouftah
2014 conf
GIIS
Yamen Y. Nasrallah, Irfan S. Al-Anbagi, Hussein T. Mouftah
2014 conf
ICCVE
Yamen Y. Nasrallah, Irfan S. Al-Anbagi, Hussein T. Mouftah
2014 B conf
GLOBECOM
Irfan S. Al-Anbagi, Hussein T. Mouftah
2014 J jnl
IEEE Trans. Instrum. Meas.
Irfan S. Al-Anbagi, Melike Erol-Kantarci, Hussein T. Mouftah
2014 J jnl
IEEE Syst. J.
Irfan S. Al-Anbagi, Melike Erol-Kantarci, Hussein T. Mouftah
2014 B conf
WCNC
Irfan S. Al-Anbagi, Melike Erol-Kantarci, Hussein T. Mouftah
2013 J jnl
IEEE Trans. Emerg. Top. Comput.
Irfan S. Al-Anbagi, Melike Erol-Kantarci, Hussein T. Mouftah
2013 B conf
IWCMC
Irfan S. Al-Anbagi, Melike Erol-Kantarci, Hussein T. Mouftah
2013 Misc conf
ICNC
Irfan S. Al-Anbagi, Mounib Khanafer, Hussein T. Mouftah
2013 C conf
ISCC
Irfan S. Al-Anbagi, Melike Erol-Kantarci, Hussein T. Mouftah
2013 conf
ICC Workshops
Irfan S. Al-Anbagi, Melike Erol-Kantarci, Hussein T. Mouftah
2013 conf
ICC
Irfan S. Al-Anbagi, Mounib Khanafer, Hussein T. Mouftah
2013 B conf
GLOBECOM
Irfan S. Al-Anbagi, Melike Erol-Kantarci, Hussein T. Mouftah
2011 conf
CCECE
Irfan S. Al-Anbagi, Hussein T. Mouftah, Melike Erol-Kantarci
redb/utils/push_to_elastic.py
← Index redb/utils/push_to_elastic.py python
import json
import os
#from redb.settings import elasticsearch as es
from elasticsearch import Elasticsearch
from dataclasses import asdict
from dotenv import load_dotenv

class Utils():
    """
    Utility class for pushing

    """
    @staticmethod
    def push_to_elastic(sample_dict):
        """
        Pushes the sample_dict to elastic search
        """
        load_dotenv()
        ELASTIC_ENDPOINT = os.getenv("ELASTIC_HOST")
        ELASTIC_ENFORCE_SSL = os.getenv("ELASTIC_ENFORCE_SSL", False) == "True"
        ELASTIC_USER = os.getenv("ELASTIC_USER")
        ELASTIC_PASSWORD = os.getenv("ELASTIC_PASSWORD")
        ELASTIC_BINARIES_COLLECTION = os.getenv(
            "ELASTIC_BINARIES_COLLECTION", "redb_test"
        )
        es = Elasticsearch(
            ELASTIC_ENDPOINT,
            verify_certs=ELASTIC_ENFORCE_SSL,
            basic_auth=(ELASTIC_USER, ELASTIC_PASSWORD),
            maxsize=20,
            retry_on_timeout=True,
            timeout=30,
        )

        try:
            dict_dump = json.dumps(sample_dict)
        except Exception as e:
            print(f"Error: {e}")
            return False
        elastic = es.index(index=ELASTIC_BINARIES_COLLECTION, body=dict_dump)
        return True
    
    def push_to_index(sample_dict, index_name):
        """
        Pushes the sample_dict to elastic search
        """
        load_dotenv()
        ELASTIC_ENDPOINT = os.getenv("ELASTIC_HOST")
        ELASTIC_ENFORCE_SSL = os.getenv("ELASTIC_ENFORCE_SSL", False) == "True"
        ELASTIC_USER = os.getenv("ELASTIC_USER")
        ELASTIC_PASSWORD = os.getenv("ELASTIC_PASSWORD")
        ELASTIC_BINARIES_COLLECTION = index_name
        
        es = Elasticsearch(
            ELASTIC_ENDPOINT,
            verify_certs=ELASTIC_ENFORCE_SSL,
            basic_auth=(ELASTIC_USER, ELASTIC_PASSWORD),
            maxsize=20,
            retry_on_timeout=True,
            timeout=30,
        )

        try:
            dict_dump = json.dumps(sample_dict)
        except Exception as e:
            print(f"Error: {e}")
            return False
        elastic = es.index(index=ELASTIC_BINARIES_COLLECTION, body=dict_dump)
        return True