-
Notifications
You must be signed in to change notification settings - Fork 448
XmlStats
Projects export statistics data in XML-format files.
Most projects regenerate the files every 24 hours.
These files are contained in a directory DOWNLOAD_URL/stats/.
For most projects, DOWNLOAD_URL is the project's master URL.
However, some projects (notably IBM WCG) put them elsewhere;
in these cases, the URL is given by the web_rpc_url_base
element returned by the project's
get_project_config.php web RPC.
The download directory contains the following files:
This gives the total number of teams, users, and hosts. It also includes the UNIX time when the files were last generated, a list of the project's applications, and the list of badges defined by the project. For example:
<tables>
<update_time>1046220857</update_time>
[ <credit_by_app/> ]
<nusers>127</nusers>
<nteams>14</nteams>
<nhosts>681</nhosts>
<total_credit>1234.234</total_credit>
<applications>
<application>
<name>setiathome</name>
<results_unsent>100</results_unsent>
<results_in_progress>1000</results_in_progress>
<results_over>10000</results_over>
</application>
...
</applications>
<badges>
<badge>
<id>10</id>
<name>user_pct_2</name>
<title>Top 25% in average credit</name>
<image_url>img/pct_25.png</image_url>
</badge>
...
</badges>
</tables>
List of hosts
List of teams
List of users
list of user badge assignments
list of team badge assignments
If the <credit_by_app/> flag is present in tables.xml, there will also be
user credit, broken down by app
team credit, broken down by app
The format of the various XML elements in the output files is as follows. Notes:
-
<cpid>
('cross-project identifier') is a unique identifier across multiple projects. Accounts with the same email address on different projects will have the same cross-project identifier (as long as at least one computer is attached to both accounts). - All 'expavg_credit' values were computed at some point in the past (given by 'expavg_time'). To compute their current values, they must be scaled according to the RAC decay formula.
- Text fields may contain XML entities. If you aren't using a real XML parser, you need to decode the entities yourself.
Team summary
<team>
<id>2</id>
<type>1</type>
<name>DistributedComputing@PÅ‚ock</name>
<userid>9</userid>
<total_credit>52263.564346</total_credit>
<expavg_credit>0.120263</expavg_credit>
<expavg_time>1218301227.351580</expavg_time>
<founder_name>Piotr Zalewski</founder_name>
<create_time>1094061560</create_time>
[ <url>www.example.com</url> ]
[ <name_html><b>DistributedComputing@PÅ‚ock</b></name_html> ]
[ <description>We are crunching... to make LHC better :)</description> ]
[ <country>Poland</country> ]
</team>
User summary
<user>
<id>12</id>
<name>John Keck</name>
<country>Uganda</country>
<create_time>1178797286</create_time>
<total_credit>42698.813543</total_credit>
<expavg_credit>117348.653646</expavg_credit>
<expavg_time>1087542007.701900</expavg_time>
<cpid>283472938743489759837498347</cpid>
[ <url>ww.boinc.us</url> ]
[ <teamid>5</teamid> ]
[ <has_profile/> ]
</user>
Host summary
<host>
<id>102</id>
<userid>3</userid>
<total_credit>0.000000</total_credit>
<expavg_credit>0.000000</expavg_credit>
<expavg_time>1087542007.701900</expavg_time>
<p_vendor>GenuineIntel</p_vendor>
<p_model>Pentium</p_model>
<os_name>Windows XP</os_name>
<os_version>5.1</os_version>
<boinc_version>[BOINC|7.4.12|GridRepublic]</boinc_version>
<vbox_version>[vbox|4.3.14]</vbox_version>
<coprocs>[CUDA|GeForce 9500 GT|1|256MB]</coprocs>
<create_time>1040170006</create_time>
<rpc_time>1217799877</rpc_time>
<timezone>28800</timezone>
<ncpus>2</ncpus>
<p_fpops>45724737.082762</p_fpops>
<p_iops>43233895.373973</p_iops>
<p_membw>4032258.064516</p_membw>
<m_nbytes>670478336.000000</m_nbytes>
<m_cache>1000000.000000</m_cache>
<m_swap>1638260736.000000</m_swap>
<d_total>9088008192.000000</d_total>
<d_free>3788505088.000000</d_free>
<n_bwup>24109.794088</n_bwup>
<n_bwdown>57037.049858</n_bwdown>
<avg_turnaround>465609.562145</avg_turnaround>
<credit_per_cpu_sec>0.000526</credit_per_cpu_sec>
<host_cpid>e129b5fa44ed8ba58e41c472822f2807</host_cpid>
</host>
The following fields are of the form [x1|x2|...|xn]
.
Depending on the client version, only an initial subset of items may be present.
The BOINC client version currently running on the host. The third item is the client "brand", such as "HTC Power to Give" or "Samsung Power Sleep".
The version of VirtualBox installed on the client host.
A list of GPU descriptors. The items in each one are:
- The manufacturer. "CUDA" means NVIDIA, "CAL" means AMD, and "INTEL" means Intel.
- The model name.
- The number of GPUs.
- The amount of video RAM.
- The driver version.
- The OpenCL version; 102 means 1.2.