這個頁面上的內容需要較新版本的 Adobe Flash Player。

取得 Adobe Flash Player

   
註冊   |  登入

 

 
討論區討論區初賽討論區初賽討論區競賽規則競賽規則初賽問題初賽問題
前一頁 前一頁
 
下一頁 下一頁
新發表的文章
 2010/7/7 上午 11:50
 
Jeff Lai 寫:

也就是說我們可以在 E 這台電腦上裝 User 端程式,
用來上傳到 A~D 電腦(參賽者系統) 及 下載處理完成的文字檔囉?


不行。
請假設 E 這台電腦是專門的檔案伺服器,只 share 了一個目錄出來供讀取檔案,
除此之外參賽者的系統不應該執行在 E 上面,
系統必須以其他種方式將 E 上面的檔案載入至系統中。

--------------------------

那針對那個share 出來的資料夾, 主辦單位是否有提供讀取的方法(例如 :ftp ,http get等)

還是這讀檔這部份由我們自行定義, 之後請主辦單位配合我們設計的方法?(例如 :架設ftp server 或http server, nfs mount等)

新發表的文章
 2010/7/7 上午 11:53
 

記算完成的結果 除了格式呈現要是 <file name>; <result> 之外
檔案需要以什麼特定形式呈現嗎
譬如 EXCEL 或者 TXT
是否直接在 說明文件中 說明這個輸出檔的位置就可以
還是說 系統必須提供 瀏覽這個計算結果的功能

必須以指定格式輸出到一個文字檔案裡面,說明文件中亦須提供此文字檔案的位置。
至於系統是否有 UI 可以瀏覽這個結果,並不是絕對必要的,
但主辦單位亦鼓勵參賽者提供良好的管理界面,可增加系統的友善與可用度。

至於檔案伺服器 E 的問題,我們尚在討論限制的範圍,請稍候,謝謝。

新發表的文章
 2010/7/7 下午 12:22
 

針對檔案取得方式,在此作統一的說明。

以下是初賽題目中的規定,因此參賽者必須依照規定設計系統。

要處理的檔案開始時會被主辦單位放置在本機端之一目錄下,且此目錄的完整路徑需作為輸入參數提供給系統。

主辦單位會將所有的檔案(包含要處理的檔案與 FileListLinux.txt 和 FileListWin32.txt)放在一台檔案伺服器(就是文章中提到的 E 機器)的一個目錄下面。
此目錄會設定成唯讀,並且會設定成共用,而共用的路徑會傳給參賽者系統,因此參賽者的系統需要有個地方可以輸入此路徑。
舉例來說:

  • 在 Windows 系統上,主辦單位可能在機器 A~D 上,都把該共用目錄 mount 成 X:\SampleInput
  • 在 Linux 系統上,主辦單位可能在機器 A~D 上,都把該共用目錄 mount 成 /mnt/SampleInput

主辦單位在執行參賽者系統時,會將 X:\SampleInput 或是 /mnt/SampleInput 這個路徑(名字可能會變,請勿寫死)傳給參賽者的系統。
參賽者的系統,應該可以直接從此路徑讀取到檔案。

因此,參賽者不需要、也不可以在檔案伺服器上安裝或執行任何程式。

此目錄不可視為永久存在。系統必須將其下之檔案移動至其系統內部之永久儲存機制。

這是題目的要求,請假設此檔案伺服器是多人共用,因此參賽者系統可以利用檔案伺服器的時間是有限制的
在此我們雖然沒有明確限制可以使用的時間,但如果參賽者的系統在運算過程中,仍然持續的讀取檔案伺服器,
而沒有將檔案移至內部儲存機制,有可能被評審視為沒有達到題目的要求。

新發表的文章
 2010/7/7 下午 01:20
 

有同學問到

「我想請教關於存放檔案的機器 我門的系統是否能將其包含在內作為考慮 因為我門的想法為存放檔案的機器不只一台 可能會像處理單元一樣可以增加 這樣就必須告知系統存放檔案機器的位址 不知是否能讓其作讀取檔案以外的事」

是的,在真實的分散式處理系統中,存放檔案的機器可能會隨時增加。
考慮到這一點的系統設計會更有擴充性,您可以在系統中加入相關的設計。
但在此次初賽中,主辦單位並不會去測試這樣的情境,同時檔案伺服器也不能作讀取檔案以外的事。

新發表的文章
 2010/7/7 下午 01:57
 
 修改人 Jeff Lai  on 2010/7/7 下午 01:58:23

if we can not execute any program on machine E. What method can we use to access the file on that machine?
For example can we have a program that take the path as the input? And you need to run that program on machine E in order to submit the file. this program will terminate after the submit process is finished.


請參考前面的回答:

主辦單位在執行參賽者系統時,會將 X:\SampleInput 或是 /mnt/SampleInput 這個路徑(名字可能會變,請勿寫死)傳給參賽者的系統。
參賽者的系統,應該可以直接從此路徑讀取到檔案。

因此,參賽者不需要、也不可以在檔案伺服器上安裝或執行任何程式。

Another question is what kind of path we need to give about the output file.
for example can i give you a machine name Z and a local path on that machine?
Or I need to provide a interface to let you fetch the file. in this case you may need to run a program we provided.
Is this allowed?


您可以在文件中說明,要在哪台電腦上如何找到結果。
系統亦可以如您所提的,提供一個程式以傳回結果。
不管是哪一種方法,請在文件中說明,主辦單位會依照文件中的指示來檢查結果。

新發表的文章
 2010/7/7 下午 04:05
 
Jeff Lai 寫:

針對檔案取得方式,在此作統一的說明。

以下是初賽題目中的規定,因此參賽者必須依照規定設計系統。

要處理的檔案開始時會被主辦單位放置在本機端之一目錄下,且此目錄的完整路徑需作為輸入參數提供給系統。

主辦單位會將所有的檔案(包含要處理的檔案與 FileListLinux.txt 和 FileListWin32.txt)放在一台檔案伺服器(就是文章中提到的 E 機器)的一個目錄下面。
此目錄會設定成唯讀,並且會設定成共用,而共用的路徑會傳給參賽者系統,因此參賽者的系統需要有個地方可以輸入此路徑。
舉例來說:

  • 在 Windows 系統上,主辦單位可能在機器 A~D 上,都把該共用目錄 mount 成 X:\SampleInput
  • 在 Linux 系統上,主辦單位可能在機器 A~D 上,都把該共用目錄 mount 成 /mnt/SampleInput

主辦單位在執行參賽者系統時,會將 X:\SampleInput 或是 /mnt/SampleInput 這個路徑(名字可能會變,請勿寫死)傳給參賽者的系統。
參賽者的系統,應該可以直接從此路徑讀取到檔案。

因此,參賽者不需要、也不可以在檔案伺服器上安裝或執行任何程式。

此目錄不可視為永久存在。系統必須將其下之檔案移動至其系統內部之永久儲存機制。

這是題目的要求,請假設此檔案伺服器是多人共用,因此參賽者系統可以利用檔案伺服器的時間是有限制的
在此我們雖然沒有明確限制可以使用的時間,但如果參賽者的系統在運算過程中,仍然持續的讀取檔案伺服器,
而沒有將檔案移至內部儲存機制,有可能被評審視為沒有達到題目的要求。

請教一下

此目錄不可視為永久存在。系統必須將其下之檔案移動至其系統內部之永久儲存機制。

意思是我們需要先下載到自行的系統中EX:A~D?

然後再去做運算處理

而不能讓四個處理單元(A~D)各自去下載須處理的檔案到硬碟 再做處理?

新發表的文章
 2010/7/7 下午 07:35
 

是的,系統必須在一開始就將檔案從檔案伺服器下載至系統內,
若是 A~D 自行決定何時要去抓取哪些檔案的話,代表檔案伺服器需要一直開著,
這與題目的要求是違背的。

前一頁 前一頁
 
下一頁 下一頁
討論區討論區初賽討論區初賽討論區競賽規則競賽規則初賽問題初賽問題

 

若您對競賽有任何問題,請至討論區參考、發問,或Email至:contest@trend.com.tw