<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://docs-archive.hpc.udel.edu/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>hpc documentation - technical:gridengine:geco</title>
        <description></description>
        <link>https://docs-archive.hpc.udel.edu/</link>
        <lastBuildDate>Wed, 15 Apr 2026 00:39:21 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://docs-archive.hpc.udel.edu/_media/wiki/dokuwiki.svg</url>
            <title>hpc documentation</title>
            <link>https://docs-archive.hpc.udel.edu/</link>
        </image>
        <item>
            <title>01_background</title>
            <link>https://docs-archive.hpc.udel.edu/technical/gridengine/geco/01_background</link>
            <description>&lt;booktoc&gt;

Better Integration with Grid Engine

Our first attempts at augmenting Grid Engine with our own CGroup support exploited the same process-creation notification mechanism that Linux&#039;s cgred (CGroups Rules Engine Daemon) uses to quarantine new processes.  When a process forks, executes a program, or exits, the kernel will deliver information about that process to userland programs that are listening for such notifications via a netlink interface.  A daemon can examine the information and…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 04 Jan 2016 20:35:40 +0000</pubDate>
        </item>
        <item>
            <title>02_library</title>
            <link>https://docs-archive.hpc.udel.edu/technical/gridengine/geco/02_library</link>
            <description>&lt;booktoc&gt;

GECO Core Library

At the core of GECO is a shared library containing APIs used to:

	*  Create and manage per-job CGroup containers
	*  Manage GECO state information for running jobs
	*  Load, serialize, and deserialize per-job granted resource information (e.g. core counts, memory limits, coprocessor hardware)</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 04 Jan 2016 21:02:59 +0000</pubDate>
        </item>
        <item>
            <title>03_geco-rsrcinfo</title>
            <link>https://docs-archive.hpc.udel.edu/technical/gridengine/geco/03_geco-rsrcinfo</link>
            <description>&lt;booktoc&gt;

The geco-rsrcinfo Command

The geco-rsrcinfo command makes use of the job resource lookup functionality in the GECO core library to:

	*  parse the output of qstat -xml -j #.# (either provided on stdin or executed by geco-rsrcinfo itself)</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 22 Dec 2015 18:16:25 +0000</pubDate>
        </item>
        <item>
            <title>04_gecod</title>
            <link>https://docs-archive.hpc.udel.edu/technical/gridengine/geco/04_gecod</link>
            <description>gecod

The Grid Engine Cgroup Orchestrator Daemon (gecod) is responsible for:

	*  The creation and management of per-job cgroups on a node
	*  The addition of processes to per-job cgroups at the request of the patched exec() funtions (quarantine)
	*</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 07 Jan 2016 21:26:52 +0000</pubDate>
        </item>
        <item>
            <title>start</title>
            <link>https://docs-archive.hpc.udel.edu/technical/gridengine/geco/start</link>
            <description>Full Support for Linux CGroups Using GECO

Several variants of Grid Engine claim to support integration with Linux CGroups to control resource allocations.  One such variant was chosen for the University&#039;s Farber cluster partly for the sake of this feature.  We were incredibly disappointed to eventually figure out for ourselves that the marketing hype was true in a very rudimentary sense.  Some of the issues we elucidated were:</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 15 Jan 2016 15:38:28 +0000</pubDate>
        </item>
    </channel>
</rss>
