Có phân tích lý thuyết nào mô tả loại vấn đề mà mapreduce có thể giải quyết không?Loại vấn đề nào có thể mapreduce giải quyết?
Trả lời
Đối với các sự cố yêu cầu xử lý và tạo bộ dữ liệu lớn. Nói chạy truy vấn tạo sở thích trên tất cả các tài khoản mà ngân hàng giữ. Nói xử lý dữ liệu kiểm toán cho tất cả các giao dịch đã xảy ra trong năm qua trong ngân hàng. Trường hợp sử dụng tốt nhất là từ Google - tạo chỉ mục tìm kiếm cho công cụ tìm kiếm của Google.
Bất kỳ thứ gì liên quan đến hoạt động trên một tập dữ liệu lớn, nơi vấn đề có thể được chia nhỏ thành các vấn đề con độc lập nhỏ hơn, kết quả sau đó có thể được tổng hợp để đưa ra câu trả lời cho vấn đề lớn hơn.
Ví dụ nhỏ nhặt sẽ tính toán tổng số lượng lớn các số. Bạn chia bộ thành các tập nhỏ hơn, tính tổng của các tập hợp nhỏ hơn song song (có thể liên quan đến việc chia nhỏ các bộ đó thành các tập hợp nhỏ hơn), sau đó tính tổng các kết quả đó để đạt được câu trả lời cuối cùng.
Nhiều sự cố "Ngụ ý song song" (cụm từ tuyệt vời!) Có thể sử dụng MapReduce. http://en.wikipedia.org/wiki/Embarrassingly_parallel
Từ bài viết này .... http://www.businessweek.com/magazine/content/07_52/b4064048925836.htm ...
Doug cắt, người sáng lập Hadoop (một thực hiện mã nguồn mở của MapReduce) nói ... “Facebook sử dụng Hadoop để phân tích hành vi người dùng và hiệu quả của quảng cáo trên trang web "
và ..." nhóm công nghệ tại The New York Times đã thuê điện toán trên đám mây của Amazon và sử dụng Hadoop để chuyển đổi 11 triệu bài viết đã lưu trữ, có từ năm 1851 sang kỹ thuật số và có thể tìm kiếm Họ quay lại trong một ngày, một công việc mà nếu không thì sẽ có en tháng.”
Trong Map-Reduce for Machine Learning on Multicore Chu et al mô tả 'các thuật toán phù hợp với các mô hình truy vấn thống kê có thể được viết trong một‘hình thức tổng kết,’nhất định cho phép họ được dễ dàng song song trên các máy tính đa lõi.' Họ đặc biệt thực hiện 10 thuật toán bao gồm ví dụ hồi quy tuyến tính có trọng số, k-Means, Naive Bayes và SVM, sử dụng khung làm giảm bản đồ.
Dự án Apache Mahout đã phát hành một triển khai Hadoop (Java) gần đây của một số phương pháp dựa trên các ý tưởng từ bài báo này.
Bạn cũng có thể xem videos @ Google, tôi đang tự xem chúng và tôi thấy chúng rất mang tính giáo dục.
Câu trả lời nằm thực sự là tên của thuật toán. MapReduce không phải là một công việc lập trình song song với mục đích chung hoặc khung thực thi hàng loạt như một số câu trả lời được đề xuất. Bản đồ Reduce thực sự hữu ích khi lớn bộ dữ liệu cần được xử lý (Giai đoạn lập bản đồ) và lấy các thuộc tính nhất định từ đó, và sau đó cần được tóm tắt về các thuộc tính có nguồn gốc đó (Giai đoạn Giảm).
Sắp xếp của một giới thiệu thế giới chào MapReduce
http://blog.diskodev.com/parallel-processing-using-the-map-reduce-prog
Câu hỏi này đã được hỏi trước khi thời gian của mình. Từ năm 2009 đã có một phân tích lý thuyết về tính toán MapReduce. Bài báo năm 2010 của Howard Karloff et al. chính thức hóa MapReduce như một lớp phức tạp theo cùng cách mà các nhà lý thuyết nghiên cứu về P và NP.Chúng chứng minh một số mối quan hệ giữa MapReduce và một lớp được gọi là NC (có thể được coi là các máy song song bộ nhớ chia sẻ hoặc một lớp mạch hạn chế nhất định). Nhưng phần chính của công việc là định nghĩa chính thức của chúng.
- 1. JXL giải quyết vấn đề #VALUE
- 2. Cách giải quyết vấn đề javax.mail.AuthenticationFailedException?
- 3. cách giải quyết vấn đề bế tắc?
- 4. Giải pháp phi hàm mũ để giải quyết vấn đề?
- 5. Bạn muốn giải quyết vấn đề tối ưu hóa nào?
- 6. loại Java không thể giải quyết
- 7. Sử dụng trình quản lý gói có thể giải quyết vấn đề này?
- 8. ModelFactory trong ASP.NET MVC để giải quyết vấn đề 'RenderPartial'
- 9. Bạn có thể giúp tôi giải quyết vấn đề SUDS/SOAP này không?
- 10. Hiệu suất nút cổ chai Url.Action - tôi có thể giải quyết vấn đề này không?
- 11. Doesnt http Keep-Alive giải quyết vấn đề mà giải quyết cuộc thăm dò dài?
- 12. Rails omniauth-facebook chưa giải quyết vấn đề
- 13. Giải quyết các vấn đề nghịch đảo với PyMC
- 14. cách giải quyết lỗi này "com.android.internal.telephony không thể được giải quyết thành loại" trong android
- 15. Java: Chưa giải quyết vấn đề biên soạn
- 16. Giải quyết vấn đề trong C++ với STL
- 17. Giải quyết vấn đề về lớp học trong Spring 3
- 18. MS giải quyết vấn đề gì khi tạo PowerShell?
- 19. Peaberry cho Guice giải quyết vấn đề gì?
- 20. Có bất kỳ hacks nào để giải quyết các vấn đề tham chiếu vòng tròn không?
- 21. Cách giải quyết các vấn đề với cảnh báo fileAttributesAtPath?
- 22. JSON vấn đề phân tích không được giải quyết
- 23. GoogleCloudMessaging không thể được giải quyết thành loại
- 24. Cách giải quyết vấn đề này: Vấn đề 'Chạy android lint'
- 25. javax.servlet.jsp.PageContext không thể giải quyết cho một loại
- 26. Url.Action đặt một & vào url của tôi, làm cách nào tôi có thể giải quyết vấn đề này?
- 27. Mô hình Nhà máy có giải quyết được vấn đề của tôi không?
- 28. Lỗi Eclipse ... không thể được giải quyết thành loại
- 29. MapReduce có phù hợp để giải quyết các vấn đề trong môi trường đa lõi trong một bộ máy đơn không?
- 30. Vấn đề GWT/Eclipse/Jetty: Jasper không thể giải quyết thư viện thẻ