Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 29.879.906 Times

Genders 1.6-1

  Date Added: January 18, 2010  |  Visits: 798

Genders

Report Broken Link
Printer Friendly Version


Product Homepage
Download (72 downloads)



Genders is a static cluster configuration database used for cluster configuration management. Genders is used by a variety of tools and scripts for management of large clusters. The genders database is accessed by every node in a cluster, either through a networked file system or by replicating the database on every node of the cluster. The database describes the layout and configuration of the cluster so that tools and scripts can sense the variations of cluster nodes. By abstracting this information into a plain text file, it becomes possible to change the configuration of a cluster by modifying only one file. The Genders package comes with a C API, Perl API, and a command-line tool named nodeattr. The APIs are available for user programs or scripts to parse and query the genders database. The APIs have been developed so that localized versions of the APIs can easily be developed on top of the base APIs. Nodeattr, the genders query tool, can be called upon to provide a list of nodes that have a particular attribute, which can be fed into other tools or scripts. It is commonly called from configuration or system administration scripts to test whether a node has a particular characteristic before performing some operation. The genders database has a simple format. Each line of the database contains a list of cluster nodes followed by attributes for those nodes. The cluster nodes can be listed as a comma separated list or specified in hostrange format. Each attribute listed may optionally have a value. Multiple nodes can be listed on each line separated by commas or by listing the nodes in host range format. The following is a short example genders database: # slc cluster genders file # %n substitutes nodename into value slci,slcj,slc[0-15] eth2=e%n,cluster=slc,all slci,slcj management slci dhcp slc[1-15] compute The above example illustrates how genders might be used to describe an 18-node cluster called "slc". The nodes in this cluster are slci, slcj, and slc[0-15]. The node has two management nodes and 16 compute nodes. Each of the nodes has a management NIC with a different hostname than the primary NIC. The management NICs hostname is the primary hostname prefixed with an ´e´. As the comments indicate, a "%n" is used to substitue a nodename into an attribute value. The genders database can be used in a variety of ways that can be extremely powerful for cluster configuration and management. The following lists some of the ways it is currently used: Genders is often used as a "master list" of cluster nodes. They allow tools to quickly access every hostname in the cluster. For example, pdsh is a parallel remote shell utility. It uses genders to determine every node in a cluster for its -a and -A options. Genders can also be used to identify a subset of cluster nodes so that they may be quickly configured or accessed. For example, suppose an rpm package needs to be updated on the subset of cluster nodes handling I/O traffic. If the genders database lists an "iorouter" attribute for these cluster nodes, pdsh can be used to update the rpm on just the iorouter nodes by specifying -g iorouter on the command line. Similarly, the dist2 script uses genders to quickly identify which cluster nodes require different sets of configuration files. Minor modifications to the genders database allows dist2 to completely reconfigure a node. (See information below regarding Gendersllnl for more information on dist2.) Using genders attributes and values, tools can use genders to quickly access information that otherwise might be difficult to calculate. For example, suppose every node in your cluster has two ethernet cards. If the host names of both ethernet cards are listed in the genders database, the hostname of one card can quickly be determined based on the other. This is currently used by both pdsh and whatsup to determine the host name of the management NIC in cluster nodes. Scripts can be written to perform different tasks based on the attributes and values listed in the genders database. For example, an attribute such as ipforw can be used to indicate to a startup script that a node should be setup with IP forwarding enabled. IP forwarding can be enabled or disabled on any cluster node simply adding or removing the ipforw attribute to a node in the genders database. The Gendersllnl package is a local genders package that contains libraries with extra helper functions for LLNL-specific needs. They illustrate how local APIs can be developed on top of the genders base API. The LLNL tool dist2 is also included in the Gendersllnl package. Dist2 is an rdist preprocessor that expands specially formatted macros with embedded genders attributes into node lists. When the genders database changes, dist2 can be rerun to redistribute appropriate configuration file variations. Dist2 assumes a particular file system setup for rdisted files. The tool should be considered to be an illustration of how Genders can be used for powerful cluster management. It will most likely not work by default for a non-LLNL environment. Whats New in This Release: - Bugs in querying have been fixed. - AIX port patches are included. - There are fixes in the Solaris port..

Requirements: No special requirements
Platforms: Linux
Keyword: Api Apis Cluster Cluster Configuration Cluster Nodes Configuration Database Database For Example Genders Llnl Nic Nodes Static Cluster Static Cluster Configuration Database Used Used To
Users rating: 0/10

License: Freeware Size: 163.84 KB
USER REVIEWS
More Reviews or Write Review


GENDERS RELATED
Desktop Toys  -  Simple Root Actions Menu 4.2.2.4
Simple Root Actions Menu 4 is a KDE4 port to the Simple Root Actions Menu script. It contains 4 menu entries: - delete any files or folders ("Delete as root") - edit any text files, *.desktop, shell, python, perl, ini and...
20.48 KB  
Utilities  -  Kernel Configuration Comparison 0.2
Kernel Configuration Comparison (kccmp) provides a GUI for comparing two Linux kernel ".config" files. It shows configuration variables with different values in a tabular format. It also shows configuration variables found in only one of the...
12.29 KB  
Libraries  -  ConfigFile for Haskell 1.0.0
ConfigFile for Haskell is a configuration file parser and writer library for Haskell. The ConfigFile module works with configuration files in a standard format that is easy for the user to edit, easy for the programmer to work with, yet remains...
34.82 KB  
Miscellaneous Communications Tools  -  iBBS 2.2
iBBS is a fully capable bbs program for Linux that was designed with ease of use and configuration in mind. Working as a shell, it provides a secure way to present users with set menu options, while making access to the command line impossible.
419.84 KB  
Network & Internet  -  zope.configuration 3.8.0
The zope configuration system provides an extensible system for supporting various kinds of configurations. It is based on the idea of configuration directives. Users of the configuration system provide configuration directives in some...
51.2 KB  
Utilities  -  pciutils 2.2.0
pciutils is a set of programs for listing PCI devices, inspecting their status and setting their configuration registers. Currently, pciutils work on all versions of Linux and they also have somewhat experimental support for FreeBSD, NetBSD,...
194.56 KB  
Libraries  -  Events notification plugin 3.7.5.214
Once an event occurs (for example: "Port opened" or "Configuration changed"), the plugin creates a text message using the specified template and sends a notification. The form of the notification depends on the plugin settings. Events...
 
Server Tools  -  TFTPTerminal 2. 2. 2000
Written in visual basic 6 this program can connect to multiple routers for configuration / diagnostics via tcp/ip or a serial cable and can back up or retrieve the configuration files via an inbuilt TFTP server. TFTPTerminal is easy to use and...
5.5 MB  
Development Editors  -  Torino for Mac and Linux 1. 4. 2000
he Torino application platform provides a fully-featured JavaScript runtime environment for developing real-world applications; its command-line and web-server interfaces allow you to use JavaScript wherever you want, while powerful Java-based...
5.8 MB  
Development Editors  -  Torino 1. 4. 2000
The Torino application platform provides a fully-featured JavaScript runtime environment for developing real-world applications; its command-line and web-server interfaces allow you to use JavaScript wherever you want, while powerful Java-based...
17.9 MB  
NEW DOWNLOADS IN LINUX SOFTWARE, NETWORK & INTERNET
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
Network & Internet  -  Free WiFi Hotspot 3.3.1
Free WiFi Hotspot is a super easy solution to turn your laptop or notebook into a portable Wi-Fi hotspot, wirelessly sharing your internet connections like DSL, Cable, Bluetooth, Mobile Broadband Card, Dial-Up, etc. through the built-in wireless...
1.04 MB  
Network & Internet  -  Easy Uploads 1.8
Easy uploads is a file storage media streaming application designed by Filestreamers that allows you to upload, store, and stream your files from their virtually unlimited file storage server. Easy Uploads can backup,share, and stream your files...
615.97 KB  
Network & Internet  -  IPv6 CARE 3.2b
IPv6 CARE, "IPv6 Compliant Automatic Runtime Environment", is a Linux tool able to patch ipv6-agnostic programs on-the-fly ('patch' mode). It can also generate a diagnosis about the IPv6 compliance of an application ('check' mode).
409.6 KB  
Network & Internet  -  PacketFence ZEN 3.1.0
PacketFence is a fully supported, trusted, Free and Open Source network access control (NAC) system. Boosting an impressive feature set including a captive-portal for registration and remediation, centralized wired and wireless management, 802.1X...
1024 MB  
Network & Internet  -  django-dbstorage 1.3
A Django file storage backend for files in the database.
10.24 KB