Find Jobs
Hire Freelancers

Java CLI Program for Trace reconstruction from logs with JSON Tree generation

$10-30 USD

ที่ทำเสร็จแล้ว
โพสต์ ประมาณ 5 ปีที่ผ่านมา

$10-30 USD

ชำระเงินเมื่อส่งงาน
The task is to produce these JSON trees. That is, given a sequence of log entries, output a JSON for each trace. Details: - The solution should be a Java program, executable from the command line. - The input should be read from standard input or a file (chooseable by the user) - The output should be one JSON per line, written to standard output, or a file (chooseable by the user). - As said, there can be lines out of order. - There can be orphan lines (i.e., services with no corresponding root service); they should be tolerated but not included in the output (maybe summarized in stats, see below). - Lines can be malformed, they should be tolerated and ignored. Features: - A nice command-line interface, that allows to specify inputs and outputs from and to files. - Optionally report to standard error (or to a file), statistics about progress, lines consumed, line consumption rate, buffers, etc. Both at the end of the processing and during it. - Optionally report to standard error (or to a file), statistics about the traces themselves, like number of orphan requests, average size of traces, average depth, etc. - As the file could be quite big, try to do the processing using as many cores as the computer has, but only if the processing is actually speeded that way. Bonus As the log entries can be (a bit) out of order, and there could be orphans, managing “pending” entries in memory can be important. This would be the case if we indent this to be a long running program (which is not the case in this particular exercise, but is the suggested situation). As a bonus, you should implement some management of “pending” entries, based on the date of the logs and an “expiration”. As log entries arrive, seeing one with some timestamp would mean that any pending log which is older than some configurable expiration threshold (relative to that timestamp) should be declared orphan (even if its family comes afterwards). This works in the assumption that traces can be a bit delayed, but not come from the future: we are assuming that the timestamp that we receive is, at the most pessimistic case, current. DATA: ● Two pairs of files with log and traces. One small to start and one bigger to test more thoroughly. ● Since there is no deterministic ordering for the traces/calls, it is not enough to just compare two files to know if a solution is correct. For this reason a program (“[login to view URL]”, an executable jar file) is supplied for your convenience: it reports if two trace files are the same, regardless of the order. It also parses the traces, which also allows to check if the format is correct. This is just for convenience, to compare a potential solution with the supplied references.
รหัสโปรเจกต์: 18976608

เกี่ยวกับโปรเจกต์

5 ข้อเสนอ
โปรเจกต์ระยะไกล
ใช้งานอยู่ 5 ปีที่ผ่านมา

กำลังมองหาการสร้างรายได้ใช่ไหม?

ประโยชน์ของการประมูลกับ Freelancer

กำหนดงบประมาณและกรอบเวลาของคุณ
รับเงินจากการงานของคุณ
อธิบายข้อเสนอของคุณในภาพรวม
ลงทะเบียนและเสนอราคาฟรี
หมอบหมายให้:
รูปอวาตาร์ของผู้ใช้
Please accept my bid thanks I had completed your [login to view URL] had checked it on my Local machine . So please start new project with me
$30 USD ใน 1 วัน
5.0 (2 รีวิว)
1.5
1.5
5 freelancers are bidding on average $155 USD for this job
รูปอวาตาร์ของผู้ใช้
Hi, I’m an expert in java programming. I’m sure that I can easily do this project for you. We can have a chat.
$250 USD ใน 5 วัน
4.9 (343 รีวิว)
7.3
7.3
รูปอวาตาร์ของผู้ใช้
Hi, I am experienced programmer and I can implement such log parsing and trace generation program as described in your document. Please let me know, if you are interested in cooperation.
$250 USD ใน 5 วัน
5.0 (74 รีวิว)
6.3
6.3
รูปอวาตาร์ของผู้ใช้
If you want to implement your idea, then I am always ready for you Being a professional developer means to understand all the requirements of the project, and find the best way to implement it with the highest quality. Always focus on the quality of product. My solid knowledge provides development process smoothly, fastest and with high quality thus the apps are stable, scalable, transparent and user friendly.
$25 USD ใน 1 วัน
4.7 (8 รีวิว)
3.6
3.6
รูปอวาตาร์ของผู้ใช้
Hi. I have hedge experience with core java. Your have very interesting task. Could I help you with it so soon as you want? I hope for your positive decision.
$222 USD ใน 2 วัน
5.0 (1 รีวิว)
0.0
0.0

เกี่ยวกับลูกค้า

ปักธงของ UNITED ARAB EMIRATES
Munich, United Arab Emirates
5.0
5
ยืนยันวิธีการชำระเงินแล้ว
เป็นสมาชิกตั้งแต่ พ.ค. 30, 2011

การยืนยันลูกค้า

ขอบคุณ! เราได้ส่งลิงก์สำหรับเครดิตฟรีให้คุณทางอีเมลแล้ว
เกิดข้อผิดพลาดขณะส่งอีเมลของคุณ กรุณาลองอีกครั้ง
โลโก้ Freelancer Thailand / ภาษาไทย ช่วยเหลือและสนับสนุน FreelancerประเภทโปรเจคการประกวดFreelancerองค์กรแพ็กเกจสมาชิกโครงการ Freelancer ชั้นแนวหน้าการจัดการโปรเจคงานในพื้นที่Photo Anywhereหน้าจัดแสดงผลงานAPI สำหรับนักพัฒนาได้รับการยืนยันDesktop App เกี่ยวกับเกี่ยวกับเราวิธีใช้งานความปลอดภัยนักลงทุนแผนผังเว็บไซต์เรื่องราวข่าวออกสื่อทีมรางวัลข่าวประชาสัมพันธ์ร่วมงานกับเรา ข้อกำหนดนโยบายความเป็นส่วนตัวข้อกำหนดและเงื่อนไขนโยบายลิขสิทธิ์ข้อพึงปฏิบัติค่าธรรมเนียมและค่าบริการหุ้นส่วนEscrow.comLoadshiftWarrior Forum แอปโลโก้ Apple App Store โลโก้ Google Play
ไม่สามารถคัดลอกไปยังคลิปบอร์ดได้ โปรดลองอีกครั้งหลังปรับเปลี่ยนการอนุญาต
คัดลอกไปยังคลิปบอร์ดแล้ว
ผู้ใช้ที่ลงทะเบียน งานที่มีการโพสต์ทั้งหมด
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
กำลังโหลดตัวอย่าง
ได้รับอนุญาตสำหรับตำแหน่งทางภูมิศาสตร์
เซสชั่นการเข้าสู่ระบบของคุณหมดอายุและคุณได้ออกจากระบบแล้ว กรุณาเข้าสู่ระบบอีกครั้ง