Omed Hassan Ahmed

24 papers Journal 24
YearRankTypeTitle / Venue / Authors
2026 J jnl
Int. J. Comput. Intell. Syst.
Juan Liao, Aman Jantan, Wulfran Fendzi Mbasso, Omed Hassan Ahmed, Himanshu Dhumras, Jing Yang, Zhe Liu
2026 J jnl
Internet Things
Mehdi Hosseinzadeh, Parisa Khoshvaght, Amir Masoud Rahmani, Farhad Soleimanian Gharehchopogh, Shakiba Rajabi, Aso Darwesh, Omed Hassan Ahmed, Thantrira Porntaveetus, Sang-Woong Lee
2025 J jnl
PeerJ Comput. Sci.
Lili Wang, Haoliang Wang, Sukumar Letchmunan, Renhao Xiao, Omed Hassan Ahmed, Zhe Liu
2025 J jnl
J. King Saud Univ. Comput. Inf. Sci.
Juan Liao, Aman Jantan, Zhe Liu, Himanshu Dhumras, Omed Hassan Ahmed
2025 J jnl
CoRR
Aram Mahmood Ahmed, Bryar Ahmad Hassan, Tarik A. Rashid, Kaniaw A. Noori, Soran A. M. Saeed, Omed Hassan Ahmed, Shahla U. Umar
2024 J jnl
Veh. Commun.
Mehdi Hosseinzadeh, Saqib Ali, Husham Jawad Ahmad, Faisal Alanazi, Mohammad Sadegh Yousefpoor, Efat Yousefpoor, Omed Hassan Ahmed, Amir Masoud Rahmani, Sang-Woong Lee
2024 J jnl
IEEE Access
Mehdi Hosseinzadeh, Mohammad Reza Servati, Amir Masoud Rahmani, Masoumeh Safkhani, Jan Lansky, Renata Janoscova, Omed Hassan Ahmed, Jawad Tanveer, Sang-Woong Lee
2023 J jnl
J. King Saud Univ. Comput. Inf. Sci.
Mehdi Hosseinzadeh, Jawad Tanveer, Liliana Ionescu-Feleaga, Bogdan-Stefan Ionescu, Mohammad Sadegh Yousefpoor, Efat Yousefpoor, Omed Hassan Ahmed, Amir Masoud Rahmani, Asif Mehmood
2023 J jnl
J. King Saud Univ. Comput. Inf. Sci.
Mehdi Hosseinzadeh, Saqib Ali, Liliana Ionescu-Feleaga, Bogdan-Stefan Ionescu, Mohammad Sadegh Yousefpoor, Efat Yousefpoor, Omed Hassan Ahmed, Amir Masoud Rahmani, Asif Mehmood
2023 J jnl
Veh. Commun.
Mehdi Hosseinzadeh, Adil Hussein Mohammed, Farhan A. Alenizi, Mazhar Hussain Malik, Efat Yousefpoor, Mohammad Sadegh Yousefpoor, Omed Hassan Ahmed, Amir Masoud Rahmani, Lilia Tightiz
2023 J jnl
J. Ambient Intell. Humaniz. Comput.
Mehdi Hosseinzadeh, Elham Azhir, Omed Hassan Ahmed, Marwan Yassin Ghafour, Sarkar Hasan Ahmed, Amir Masoud Rahmani, Bay Vo
2023 J jnl
IEEE Access
Mehdi Hosseinzadeh, Elham Azhir, Jan Lansky, Stanislava Mildeová, Omed Hassan Ahmed, Mazhar Hussain Malik, Faheem Khan
2022 J jnl
Kybernetes
Mahdi Bohlouli, Omed Hassan Ahmed, Ali Ehsani, Marwan Yassin Ghafour, Hawkar Kamaran Hama, Mehdi Hosseinzadeh, Aram Mahmood Ahmed
2022 J jnl
Veh. Commun.
Amir Masoud Rahmani, Saqib Ali, Efat Yousefpoor, Mohammad Sadegh Yousefpoor, Danial Javaheri, Pooia Lalbakhsh, Omed Hassan Ahmed, Mehdi Hosseinzadeh, Sang-Woong Lee
2021 J jnl
J. Supercomput.
Mehdi Hosseinzadeh, Omed Hassan Ahmed, Marwan Yassin Ghafour, Fatemeh Safara, Hawkar Kamaran Hama, Saqib Ali, Bay Vo, Hsiu-Sen Chiang
2021 J jnl
Kybernetes
Ali Mazaherinezhad, Aram Mahmood Ahmed, Marwan Yassin Ghafour, Omed Hassan Ahmed, Saqib Ali, Mehdi Hosseinzadeh
2021 J jnl
PeerJ Comput. Sci.
Amir Masoud Rahmani, Elham Azhir, Saqib Ali, Mokhtar Mohammadi, Omed Hassan Ahmed, Marwan Yassin Ghafour, Sarkar Hasan Ahmed, Mehdi Hosseinzadeh
2021 J jnl
Kybernetes
Mehdi Hosseinzadeh, Omed Hassan Ahmed, Ali Ehsani, Aram Mahmood Ahmed, Hawkar Kamaran Hama, Bay Vo
2021 J jnl
Appl. Soft Comput.
Omed Hassan Ahmed, Joan Lu, Qiang Xu, Aram Mahmood Ahmed, Amir Masoud Rahmani, Mehdi Hosseinzadeh
2020 J jnl
IEEE Access
Mehdi Hosseinzadeh, Omed Hassan Ahmed, Sarkar Hasan Ahmed, Cuong Trinh, Nasour Bagheri, Saru Kumari, Jan Lansky, Bao Huynh
2020 J jnl
IEEE Access
Omed Hassan Ahmed, Joan Lu, Aram Mahmood Ahmed, Amir Masoud Rahmani, Mehdi Hosseinzadeh, Mohammad Masdari
2020 J jnl
J. Netw. Syst. Manag.
Mehdi Hosseinzadeh, Hawkar Kamaran Hama, Marwan Yassin Ghafour, Mohammad Masdari, Omed Hassan Ahmed, Hemn Khezri
2019 J jnl
ISC Int. J. Inf. Secur.
Omed Hassan Ahmed, Joan Lu, Qiang Xu, Muzhir Shaban Al-Ani
2019 J jnl
Comput. Ind. Eng.
Mehrbakhsh Nilashi, Sarminah Samad, Azizah Abdul Manaf, Hossein Ahmadi, Tarik A. Rashid, Asmaa Munshi, Wafa Almukadi, Othman Ibrahim, Omed Hassan Ahmed
redb/settings/clickhouse.py
← Index redb/settings/clickhouse.py python
import os
import clickhouse_connect
from dotenv import load_dotenv

load_dotenv()

# ClickHouse configuration
CLICKHOUSE_HOST = os.getenv("CLICKHOUSE_HOST")
CLICKHOUSE_PORT = os.getenv("CLICKHOUSE_PORT", "9000")
CLICKHOUSE_USER = os.getenv("CLICKHOUSE_USER")
CLICKHOUSE_PASSWORD = os.getenv("CLICKHOUSE_PASSWORD")
CLICKHOUSE_DATABASE = os.getenv("CLICKHOUSE_DATABASE", "default")
CLICKHOUSE_ENFORCE_SSL = os.getenv("CLICKHOUSE_ENFORCE_SSL", "False")

# Cached client instance
_clickhouse_client = None

def get_clickhouse_client():
    """Get ClickHouse client with lazy initialization and caching"""
    global _clickhouse_client
    
    if _clickhouse_client is None:
        _clickhouse_client = clickhouse_connect.get_client(
            host=CLICKHOUSE_HOST,
            port=CLICKHOUSE_PORT,
            user=CLICKHOUSE_USER,
            password=CLICKHOUSE_PASSWORD,
            database=CLICKHOUSE_DATABASE,
            verify=CLICKHOUSE_ENFORCE_SSL,
            settings={
                'max_execution_time': 3600,  # 1 hour timeout
                'connect_timeout': 30,
                'receive_timeout': 30,
                'send_timeout': 30
            }
        )
    
    return _clickhouse_client

def create_clickhouse_client():
    """Create a new ClickHouse client connection (legacy function)"""
    return get_clickhouse_client()

CLICKHOUSE_BINARIES_TABLE = os.getenv("CLICKHOUSE_BINARIES_TABLE", "binaries")