Opened 18 years ago

Closed 18 years ago

Last modified 18 years ago

#80 closed Task (fixed)

Provide a mechinism for a 64-bit client to express its ability to run 32-bit software for Windows

Reported by: romw Owned by: romw
Priority: Blocker Milestone: 5.10
Component: Client - Daemon Version:
Keywords: Cc:

Description (last modified by romw)

In order to do this we need a way for the CC to express alternate platform types to the server scheduler. The agreed upon solution is to include an alternate_platform block with the scheduler request.

Example:

    <platform_name>windows_x86_64</platform_name>
    <alt_platform>
        <name>windows_intelx86</name>
    </alt_platform>

At some future point we should add additional information like how much slower the alternate platform is from the native platform, or if more that one alternate platform is supported which one is preferred.

Change History (6)

comment:1 Changed 18 years ago by romw

Resolution: fixed
Status: newclosed

(In [12421]) Rom 19 Apr 2007

  • Fix a minor compile problem on 64-bit Windows platforms with the

call to SetTimer?.

  • fixes #80: Introduce the notion of an alternate platform for 64-bit

Windows clients, which can also run 32-bit Windows apps.

TODO: We'll need to refactor the whole platform section in the

scheduler request creation section so that it can handle multiple alternate platforms and for Linux/Mac?.

api/

windows_opengl.C

client/

client_state.C, .h cpp.h cs_scheduler.C

comment:2 Changed 18 years ago by guillaume@…

Resolution: fixed
Status: closedreopened

Hello,

I am using Win XP64 (AMD64) and BOINC 5.9.5 for x64

Currently, Riesel is working (download x86 bin) but Seti & Climate are not as follows

02/05/2007 00:02:13|SETI@home|Sending scheduler request: Requested by user 02/05/2007 00:02:13|SETI@home|Requesting 17165 seconds of new work 02/05/2007 00:03:08|SETI@home|Scheduler RPC succeeded [server version 509] 02/05/2007 00:03:08|SETI@home|Message from server: platform 'windows_x86_64' not found 02/05/2007 00:03:08|SETI@home|Deferring communication for 1 days 0 hr 0 min 0 sec 02/05/2007 00:03:08|SETI@home|Reason: requested by project 02/05/2007 00:03:13|climateprediction.net|Sending scheduler request: Requested by user 02/05/2007 00:03:13|climateprediction.net|Requesting 17163 seconds of new work 02/05/2007 00:03:18|climateprediction.net|Scheduler RPC succeeded [server version 509] 02/05/2007 00:03:18|climateprediction.net|Message from server: platform 'windows_x86_64' not found 02/05/2007 00:03:18|climateprediction.net|Deferring communication for 1 days 0 hr 0 min 0 sec 02/05/2007 00:03:18|climateprediction.net|Reason: requested by project

Best regards,

Guillaume

comment:3 Changed 18 years ago by guillaume@…

Sorry I haven't looked at the milestone (5.10 vs 5.9)

comment:4 Changed 18 years ago by romw

Resolution: fixed
Status: reopenedclosed

Actually that means the client side is working correctly, the projects will need to update there scheduler in order to return work for windows_x86_64.

comment:5 Changed 18 years ago by Nicolas

Description: modified (diff)

comment:6 Changed 18 years ago by romw

Description: modified (diff)
Note: See TracTickets for help on using tickets.