James V. Krogmeier

109 papers B 7C 2Misc 12Journal 59Unranked 28
YearRankTypeTitle / Venue / Authors
2026 J jnl
IEEE Trans. Wirel. Commun.
Byunghyun Lee, Rang Liu, David J. Love, James V. Krogmeier, A. Lee Swindlehurst
2026 J jnl
IEEE Trans. Wirel. Commun.
Byunghyun Lee, Hwanjin Kim, David J. Love, James V. Krogmeier
2025 J jnl
IEEE Commun. Mag.
Ashwin Natraj Arun, Byunghyun Lee, Fabio A. Castiblanco, Dennis R. Buckmaster, Chih-Chun Wang, David J. Love, James V. Krogmeier, M. Majid Butt, Amitava Ghosh
2025 J jnl
CoRR
Anugunj Naman, Aaron Ault, Yaguang Zhang, James V. Krogmeier
2025 J jnl
CoRR
Manish Kumar, Tzu-Hsuan Chou, Byunghyun Lee, Nicolò Michelusi, David J. Love, Yaguang Zhang, James V. Krogmeier
2025 J jnl
CoRR
Manish Kumar Krishne Gowda, Andrew D. Balmos, Shin Boonam, James V. Krogmeier
2025 conf
IEEECONF
Manish Kumar Krishne Gowda, Tzu-Hsuan Chou, Byunghyun Lee, Nicolò Michelusi, David J. Love, James V. Krogmeier
2025 J jnl
IEEE Trans. Commun.
Tzu-Hsuan Chou, Nicolò Michelusi, David J. Love, James V. Krogmeier
2024 conf
VTC Spring
Yaguang Zhang, Aaron Ault, James V. Krogmeier
2024 conf
ICC
Byunghyun Lee, Anindya Bijoy Das, David J. Love, Christopher G. Brinton, James V. Krogmeier
2024 J jnl
IEEE Wirel. Commun. Lett.
Byunghyun Lee, Andrew C. Marcum, David J. Love, James V. Krogmeier
2024 J jnl
IEEE Wirel. Commun. Lett.
Ashwin Natraj Arun, Anindya Bijoy Das, Christopher G. Brinton, David J. Love, James V. Krogmeier
2024 J jnl
IEEE Wirel. Commun. Lett.
Byunghyun Lee, Andrew C. Marcum, David J. Love, James V. Krogmeier
2024 J jnl
IEEE Trans. Wirel. Commun.
Yaguang Zhang, James V. Krogmeier, Christopher Robert Anderson, David J. Love
2024 conf
IEEECONF
Byunghyun Lee, Hwanjin Kim, David J. Love, James V. Krogmeier
2024 conf
ICC
Ahmed P. Mohamed, Byunghyun Lee, Yaguang Zhang, Max Hollingsworth, Christopher Robert Anderson, James V. Krogmeier, David J. Love
2024 J jnl
CoRR
Ahmed P. Mohamed, Byunghyun Lee, Yaguang Zhang, Max Hollingsworth, Christopher Robert Anderson, James V. Krogmeier, David J. Love
2023 J jnl
IEEE Trans. Dependable Secur. Comput.
Servio Palacios, Aaron Ault, James V. Krogmeier, Bharat K. Bhargava, Christopher G. Brinton
2023 J jnl
IEEE Trans. Commun.
Tzu-Hsuan Chou, Nicolò Michelusi, David J. Love, James V. Krogmeier
2023 J jnl
IEEE Trans. Veh. Technol.
Myeung Suk Oh, Seyyedali Hosseinalipour, Taejoon Kim, David J. Love, James V. Krogmeier, Christopher G. Brinton
2023 conf
ICC
Bharath Keshavamurthy, Yaguang Zhang, Christopher Robert Anderson, Nicolò Michelusi, David J. Love, James V. Krogmeier
2023 J jnl
CoRR
Bharath Keshavamurthy, Yaguang Zhang, Christopher Robert Anderson, Nicolò Michelusi, James V. Krogmeier, David J. Love
2022 J jnl
CoRR
Servio Palacios, Aaron Ault, James V. Krogmeier, Bharat K. Bhargava, Christopher G. Brinton
2022 J jnl
IEEE Micro
Andrew D. Balmos, Fabio A. Castiblanco, Aaron J. Neustedter, James V. Krogmeier, Dennis R. Buckmaster
2022 conf
IEEECONF
Yaguang Zhang, James V. Krogmeier, Christopher Robert Anderson, David J. Love
2021 J jnl
CoRR
Bharath Keshavamurthy, Yaguang Zhang, Christopher Robert Anderson, Nicolò Michelusi, James V. Krogmeier, David J. Love
2021 J jnl
IEEE Commun. Mag.
Yaguang Zhang, David J. Love, James V. Krogmeier, Christopher Robert Anderson, Robert W. Heath Jr., Dennis R. Buckmaster
2021 J jnl
IEEE J. Sel. Top. Signal Process.
Tzu-Hsuan Chou, Nicolò Michelusi, David J. Love, James V. Krogmeier
2021 conf
ITSC
Yaguang Zhang, Sneha Jha, Darcy M. Bullock, James V. Krogmeier
2021 J jnl
Comput. Electron. Agric.
He Liu, Amy R. Reibman, Aaron C. Ault, James V. Krogmeier
2021 B conf
GLOBECOM
Tzu-Hsuan Chou, Nicolò Michelusi, David J. Love, James V. Krogmeier
2020 J jnl
Sensors
Yang Wang, He Liu, James V. Krogmeier, Amy R. Reibman, Dennis Buckmaster
2020 conf
ICC
Yaguang Zhang, Tomohiro Arakawa, James V. Krogmeier, Christopher Robert Anderson, David J. Love, Dennis R. Buckmaster
2020 conf
ICC
Tzu-Hsuan Chou, Nicolò Michelusi, David J. Love, James V. Krogmeier
2020 B conf
GLOBECOM
Yaguang Zhang, John A. Tan, Bryan M. Dorbert, Christopher Robert Anderson, James V. Krogmeier
2020 Misc conf
ACSSC
Tomohiro Arakawa, James V. Krogmeier, David J. Love
2019 J jnl
IEEE Wirel. Commun. Lett.
Yaguang Zhang, Christopher Robert Anderson, Nicolò Michelusi, David J. Love, Kenneth R. Baker, James V. Krogmeier
2019 Misc conf
ACSSC
Tomohiro Arakawa, James V. Krogmeier, David J. Love
2019 conf
MIPR
He Liu, Amy R. Reibman, Aaron C. Ault, James V. Krogmeier
2018 conf
ICC
Yaguang Zhang, Soumya Jyoti, Christopher Robert Anderson, David J. Love, Nicolò Michelusi, Alex Sprintson, James V. Krogmeier
2018 Misc conf
ACSSC
Tomohiro Arakawa, James V. Krogmeier, David J. Love
2018 J jnl
IEEE Access
Tomohiro Arakawa, Sairam Goguri, James V. Krogmeier, Anton Kruger, David J. Love, Raghuraman Mudumbai, Matthew A. Swabey
2018 C conf
MMSP
He Liu, Amy R. Reibman, Aaron C. Ault, James V. Krogmeier
2017 conf
MILCOM
Ahmad A. I. Ibrahim, Andrew C. Marcum, David J. Love, James V. Krogmeier
2017 J jnl
IEICE Trans. Commun.
Heon Huh, Feng Lu, James V. Krogmeier
2017 J jnl
IEEE Trans. Signal Process.
Ahmad A. I. Ibrahim, Andrew C. Marcum, Junil Choi, David J. Love, James V. Krogmeier
2017 B conf
GLOBECOM
Ahmad A. I. Ibrahim, Junil Choi, Andrew C. Marcum, David J. Love, James V. Krogmeier
2017 Misc conf
ICASSP
Tomohiro Arakawa, Andrew C. Marcum, James V. Krogmeier, David J. Love
2015 J jnl
IEEE Trans. Wirel. Commun.
Andrew C. Marcum, James V. Krogmeier, David James Love, Alex Sprintson
2015 conf
MILCOM
Andrew C. Marcum, Joon Young Kim, David J. Love, James V. Krogmeier
2015 Misc conf
ACSSC
Andrew C. Marcum, Ahmad A. I. Ibrahim, David J. Love, James V. Krogmeier
2015 conf
ITSC
Yaguang Zhang, Andrew D. Balmos, James V. Krogmeier, Dennis Buckmaster
2014 J jnl
IEEE Trans. Ind. Electron.
Rizal Johari, James V. Krogmeier, David J. Love
2014 J jnl
IEEE Commun. Lett.
Andrew J. Duly, Taejoon Kim, David J. Love, James V. Krogmeier
2014 J jnl
IEEE Intell. Transp. Syst. Mag.
Joseph M. Ernst, James V. Krogmeier, Darcy M. Bullock
2014 conf
MILCOM
Joon Young Kim, Andrew C. Marcum, Andrew D. Balmos, Alexander W. Layton, Stephen G. Larew, James V. Krogmeier, David J. Love
2014 conf
MILCOM
Andrew C. Marcum, Andrew D. Balmos, Stephen G. Larew, Joon Young Kim, Alexander W. Layton, James V. Krogmeier, David J. Love
2013 J jnl
CoRR
Andrew J. Duly, Taejoon Kim, David J. Love, James V. Krogmeier
2013 J jnl
CoRR
Sooyoung Hur, Taejoon Kim, David J. Love, James V. Krogmeier, Timothy A. Thomas, Amitava Ghosh
2013 J jnl
IEEE Trans. Commun.
Sooyoung Hur, Taejoon Kim, David J. Love, James V. Krogmeier, Timothy A. Thomas, Amitava Ghosh
2013 J jnl
IEEE Trans. Aerosp. Electron. Syst.
Andrew J. Duly, David J. Love, James V. Krogmeier
2012 conf
ITSC
Joseph M. Ernst, James V. Krogmeier, Darcy M. Bullock
2012 J jnl
IEEE Trans. Intell. Transp. Syst.
Joseph M. Ernst, James V. Krogmeier, Darcy M. Bullock
2011 J jnl
IEEE Trans. Intell. Transp. Syst.
Mandoye Ndoye, Alan M. Barker, James V. Krogmeier, Darcy M. Bullock
2011 J jnl
IEEE Trans. Commun.
Heon Huh, James V. Krogmeier
2011 conf
ITSC
Joseph M. Ernst, James V. Krogmeier, Darcy M. Bullock
2011 conf
GLOBECOM Workshops
Sooyoung Hur, Taejoon Kim, David James Love, James V. Krogmeier, Timothy A. Thomas, Amitava Ghosh
2011 J jnl
IEEE Trans. Intell. Transp. Syst.
Mandoye Ndoye, Virgil F. Totten, James V. Krogmeier, Darcy M. Bullock
2010 conf
ITSC
Joseph M. Ernst, James V. Krogmeier, Darcy M. Bullock
2009 conf
ITSC
Mandoye Ndoye, Alan M. Barker, James V. Krogmeier, Darcy M. Bullock
2009 conf
ITSC
Mandoye Ndoye, Virgil F. Totten, James V. Krogmeier, Darcy M. Bullock
2009 J jnl
IEEE Signal Process. Lett.
Obadamilola Aluko, David J. Love, James V. Krogmeier, Junghoon Suh, James Sungjin Kim
2009 conf
ITSC
Joseph M. Ernst, Mandoye Ndoye, James V. Krogmeier, Darcy M. Bullock
2009 J jnl
IEICE Trans. Commun.
Tarkesh Pande, Heon Huh, James V. Krogmeier, David James Love
2009 conf
CCNC
John Fawcett, Brian Beyer, Daniel Hum, Aaron Ault, James V. Krogmeier, Cüneyt M. Taskiran
2008 C conf
ICIW
Aaron Ault, James V. Krogmeier, Steven R. Dunlop, Edward J. Coyle
2007 J jnl
IEICE Trans. Commun.
Heon Huh, James V. Krogmeier
2007 J jnl
IEEE Trans. Signal Process.
Tarkesh Pande, David James Love, James V. Krogmeier
2007 J jnl
IEICE Trans. Commun.
Heon Huh, James V. Krogmeier
2006 J jnl
IEEE Trans. Wirel. Commun.
Heon Huh, James V. Krogmeier
2006 J jnl
IEEE Trans. Signal Process.
Tarkesh Pande, David J. Love, James V. Krogmeier
2006 B conf
GLOBECOM
Tarkesh Pande, David James Love, James V. Krogmeier
2003 B conf
WCNC
Li-Chung Chang, James V. Krogmeier
2002 B conf
WCNC
Feng Lu, James V. Krogmeier
2001 J jnl
J. Intell. Transp. Syst.
Shou-Ren Hu, Samer M. Madanat, James V. Krogmeier, Srinivas Peeta
2001 J jnl
IEEE Trans. Signal Process.
Yongbin Wei, Saul B. Gelfand, James V. Krogmeier
2001 conf
ICC
Seo Weon Heo, Saul B. Gelfand, James V. Krogmeier
2001 J jnl
Signal Process.
Saul B. Gelfand, James V. Krogmeier, Yongbin Wei
2000 conf
ICC (3)
Yongbin Wei, James V. Krogmeier, Saul B. Gelfand
2000 B conf
WCNC
Feng Lu, Yongbin Wei, James V. Krogmeier, Saul B. Gelfand
1999 conf
ICC
Jong-Han Lim, James V. Krogmeier, Saul B. Gelfand
1999 J jnl
IEEE Trans. Signal Process.
Saul B. Gelfand, Yongbin Wei, James V. Krogmeier
1998 J jnl
IEEE Trans. Commun.
Ramakrishnan Balasubramanian, Michael P. Fitz, James V. Krogmeier
1998 Misc conf
ICASSP
Jimm H. Grimm, Ramesh N. Kumar, Julius Kusuma, James V. Krogmeier
1997 J jnl
Int. J. Wirel. Inf. Networks
Jerome A. Gansman, Michael P. Fitz, James V. Krogmeier
1997 J jnl
J. Intell. Transp. Syst.
Jimm H. Grimm, Michael P. Fitz, James V. Krogmeier, Tai-Ann Chen, Tim Magnusen, Jerome A. Gansman, Wen-Yi Kuo
1997 Misc conf
ICASSP
Yongbin Wei, Saul B. Gelfand, James V. Krogmeier
1997 J jnl
IEEE Trans. Commun.
Jerome A. Gansman, Michael P. Fitz, James V. Krogmeier
1997 Misc conf
ICASSP
Saul B. Gelfand, Yongbin Wei, James V. Krogmeier
1996 J jnl
IEEE Trans. Signal Process.
Jerome A. Gansman, Michael D. Zoltowski, James V. Krogmeier
1996 J jnl
IEEE Trans. Signal Process.
James V. Krogmeier, Kaxlamangla S. Arun
1996 J jnl
IEEE Trans. Autom. Control.
James V. Krogmeier
1996 J jnl
IEEE Commun. Mag.
Michael P. Fitz, James V. Krogmeier, Jimm H. Grimm, Jerome A. Gansman, Tai-Ann Chen, Tim Magnusen
1995 Misc conf
ICASSP
Wai Ying Kan, James V. Krogmeier, Peter C. Doerschuk
1994 J jnl
IEEE Signal Process. Lett.
Michael D. Zoltowski, James V. Krogmeier, Gregory M. Kautz
1992 Misc conf
ICASSP
James V. Krogmeier
1990
James V. Krogmeier
1989 Misc conf
ICASSP
James V. Krogmeier, Kaxlamangla S. Arun
1988 Misc conf
ICASSP
Kaxlamangla S. Arun, James V. Krogmeier
redb/utils/wrapper_run_sort_files.py
← Index redb/utils/wrapper_run_sort_files.py python
import os
import subprocess
import multiprocessing
import logging
from concurrent.futures import ThreadPoolExecutor
import signal

# Variables (replace these with actual values)
src_root_folder_path = "/mnt/samples/consilience/malware/vx-bazaar-expanded/"
dst_root_folder_path = "/mnt/samples/consilience/malware/_sorted_samples/vx-bazaar/"
log_folder_path = "/mnt/samples/consilience/malware/ops-logs/"
folder_names = ["Bazaar.2022.01", "Bazaar.2022.02", "Bazaar.2022.03", "Bazaar.2022.04"]  # List of folder names
script_name = "sort_files_by_type.py"
dry_run = True  # Set to True for testing without execution


# Ensure the log folder exists
os.makedirs(log_folder_path, exist_ok=True)

# Configure logging
main_log_name = "20241229-main_script.log"
main_log_file = os.path.join(log_folder_path, main_log_name)
if not os.path.exists(main_log_file):
    open(main_log_file, 'a').close()  # Create the log file if it doesn't exist
# main_log_file = os.path.join(log_folder_path, main_log_name)
# try:
#     with open(main_log_file, 'a') as f:
#         print(f"Successfully created/opened log file at: {main_log_file}")
#     # Verify the file exists
#     if os.path.exists(main_log_file):
#         print(f"Confirmed log file exists at: {main_log_file}")
#         print(f"File size: {os.path.getsize(main_log_file)} bytes")
# except Exception as e:
#     print(f"Error with log file: {e}")

# Configure logging
logging.basicConfig(
    filename=main_log_file,
    level=logging.INFO,
    format="%(asctime)s - %(levelname)s - %(message)s",
    force=True,
    filemode='a'
)

logging.info("Logging initialization test message")

# Add logging handler to flush immediately
class FlushableFileHandler(logging.FileHandler):
    def emit(self, record):
        super().emit(record)
        self.flush()

for handler in logging.getLogger().handlers:
    if isinstance(handler, logging.FileHandler):
        handler.flush()

# Global flag for graceful termination
terminate_flag = False

def signal_handler(signum, frame):
    global terminate_flag
    terminate_flag = True
    logging.warning("Termination signal received. Attempting to shut down gracefully.")

# Register signal handler
signal.signal(signal.SIGINT, signal_handler)
signal.signal(signal.SIGTERM, signal_handler)

# Define the worker function
def process_folder(folder):
    global terminate_flag
    if terminate_flag:
        logging.warning(f"Skipping folder {folder} due to termination signal.")
        return

    try:
        # Extract the word and date fields from the folder name
        word, year, month = folder.split('.')

        # Construct source, destination, and log paths
        src_folder = os.path.join(src_root_folder_path, folder)
        dst_folder = os.path.join(dst_root_folder_path, folder)
        log_file = os.path.join(
            log_folder_path, f"20241229-SORT_FILES-bazaar_{year}.{month}.output.log"
        )

        if not os.path.exists(log_file):
            open(log_file, 'a').close()  # Create the log file if it doesn't exist

        # Build the command
        command = ["python3", script_name, src_folder, dst_folder]

        if dry_run:
            logging.info(f"Dry run: Would execute: {command}, log: {log_file}")
            print(f"Dry run: Would execute: {command}, log: {log_file}")
        else:
            logging.info(f"Starting task for folder: {folder}")
            with open(log_file, "w") as log:
                subprocess.run(command, stdout=log, stderr=subprocess.STDOUT, check=True)
            logging.info(f"Task completed for folder: {folder}")

    except subprocess.CalledProcessError as e:
        logging.error(f"Subprocess failed for folder {folder} with return code {e.returncode}: {e}")
        print(f"Subprocess failed for folder {folder}: {e}")
    except Exception as e:
        logging.error(f"Error while processing folder {folder}: {e}")
        print(f"Error while processing folder {folder}: {e}")

# Determine the number of processors
num_processors = multiprocessing.cpu_count()

try:
    # Process folders using ThreadPoolExecutor
    with ThreadPoolExecutor(max_workers=num_processors-1) as executor:
        executor.map(process_folder, folder_names)

except Exception as e:
    logging.critical(f"Critical error in the main execution: {e}")
    print(f"Critical error: {e}")

logging.info("All tasks completed.")
print("All tasks completed.")