On 15th Sat Oct, I read an article in EENADU which describes Dr Abdul Kalam's call to children to boycott accepting things presented by their parents if the things are procured by their parent in corrupt means. I feel all of us have to join his words. I strongly believe first people, especially parents have to change such that we can see good generations. May be Sri Anna Hazare has to identify this is the main crunch not only the bloody, worst politicians.
My Book Reviews
Sunday, October 16, 2011
Saturday, January 29, 2011
Review on Multi-Core Programming, Shammem Akhter and Jason Robers, BPB Publishers, New Delhi
--- On Wed, 12/8/10, BPB Publications sales@bpbonline.com wrote:
From: BPB Publications sales@bpbonline.com
Subject: Review
To: "'DR. N. B. Venkat Nagasuri'"
Date: Wednesday, December 8, 2010, 4:14 PM
Dear Sir,
We believe we had a chance to go through the book and any views about the same.
Regards,
Manish Jain
Comments on the book “Mutli-core Programming Increasing Performance through Software Multi-threading”, by Shameem Akhter and Jason Roberts, Intel Press, Via BPB Publishers, New Delhi, India.
Prof NB Venkateswarlu venkat_ritch!@yahoo.com
AITAM, Tekkali, India
This is the first book which I read on Multi-core processors. As such I feel it is very nicely written book. Authors gave nice introduction to general computers (single core) and then switched to multi-core computers. I found explanation regarding Gustafsan’s law is very illuminating which explains the essence of multi-core systems.
A separate chapter on threads is very attractive for a new student who is interested to switch over to the multi-thread based programming. It gives nice introduction different threading models with examples from practical implementations. Also, it introduces the reader to virtual machines, the art of today and tomorrow.
Main bottlenecks in thread based parallel programming in conjunction with synchronization is emphasised very nicely. It is nice to see that authors have discussed both with respect to pthreads, Windows and Java threads.
Also, authors introduced to practical multi-core programming using OpenMP and MPI. No doubt that the authors have done full justice to reach a new intern to parallel programming. However, it would have nice if they have given more hints about real problems what they have solved in their respective organizations.
Separate chapters on debugging multi-core programs and Intel Software development tools is illuminating but requires some more technical tint.
Over all, this book can be a handy one for a student who wants to venture into multi-core programming. Some tit bits about what should be the expected background of the reader along with some reading assignments would have made this as more attractive.
From: BPB Publications sales@bpbonline.com
Subject: Review
To: "'DR. N. B. Venkat Nagasuri'"
Date: Wednesday, December 8, 2010, 4:14 PM
Dear Sir,
We believe we had a chance to go through the book and any views about the same.
Regards,
Manish Jain
Comments on the book “Mutli-core Programming Increasing Performance through Software Multi-threading”, by Shameem Akhter and Jason Roberts, Intel Press, Via BPB Publishers, New Delhi, India.
Prof NB Venkateswarlu venkat_ritch!@yahoo.com
AITAM, Tekkali, India
This is the first book which I read on Multi-core processors. As such I feel it is very nicely written book. Authors gave nice introduction to general computers (single core) and then switched to multi-core computers. I found explanation regarding Gustafsan’s law is very illuminating which explains the essence of multi-core systems.
A separate chapter on threads is very attractive for a new student who is interested to switch over to the multi-thread based programming. It gives nice introduction different threading models with examples from practical implementations. Also, it introduces the reader to virtual machines, the art of today and tomorrow.
Main bottlenecks in thread based parallel programming in conjunction with synchronization is emphasised very nicely. It is nice to see that authors have discussed both with respect to pthreads, Windows and Java threads.
Also, authors introduced to practical multi-core programming using OpenMP and MPI. No doubt that the authors have done full justice to reach a new intern to parallel programming. However, it would have nice if they have given more hints about real problems what they have solved in their respective organizations.
Separate chapters on debugging multi-core programs and Intel Software development tools is illuminating but requires some more technical tint.
Over all, this book can be a handy one for a student who wants to venture into multi-core programming. Some tit bits about what should be the expected background of the reader along with some reading assignments would have made this as more attractive.
Monday, January 17, 2011
Review on the proposed Lab Manual on Unix submitted to BS Publishers,Hyderabad
Re: Dr sunitha, HOD CSE: Kind attention to Mr KS RajuThursday, March 20, 2008 8:12 PM
From: "DR. N. B. Venkat Nagasuri"View contact detailsTo: "Contact us" Dear Raju Garu
Good to see your email. As a Lab manual I feel the material is OK. I recommend.
Prof NB Venkateswarlu
B.Tech(SVU), M.Tech(IIT-Kanpur), Ph.D(BITS,Pilani), PDF(U of Leeds,UK)
Visit My Home at: www.ritchcenter.com/nbv
----- Original Message ----
From: Contact us
To: venkat_ritch@yahoo.com
Sent: Tuesday, March 11, 2008 3:53:38 AM
Subject: Fw: Dr sunitha, HOD CSE: Kind attention to Mr KS Raju
Dear Dr. Venkateswarlu
Hope this will receive you in good spirits. We have a request.
We attached some sample pages of a manuscript on UNIX PROGRAMMING AND COMPILER DESIGN LAB.for III year B.Tech CSE II Sem.
We request you to browse through the pages and convey your views for publishing this manuscript, at the earliest possible.
With regards
KS Raju
----- Original Message -----
From: kota sunitha
To: Contact us
Sent: Tuesday, March 11, 2008 3:20 PM
Subject: Re: Dr sunitha, HOD CSE: Kind attention to Mr KS Raju
Dear sir,
Here with i am sending the copy of syllabus & some sample programs.
We will be covering all programs in the list.
sunitha
On 3/11/08, Contact us wrote:
Dear Madam
Kindly send us some sample papers of your manuscript for our consideration.
Thanking you
Yours Sincerely
for BS Publications
KS Raju
Editorial Division
----- Original Message -----
From: kota sunitha
To: contactus@bspublications.net
Sent: Wednesday, March 05, 2008 2:42 PM
Subject: Dr sunitha, HOD CSE: Kind attention to Mr KS Raju
Dear sir,
As per the oral discussions , i am sending the book proposal.
Thank you.
Dr K.V.N.Sunitha
Head, CSE Dept.,
G.Narayanamma Institute of Technology & Science,
Shaikpet,
Hyderabad -500008
cell :9440085080
--
Dr K.V.N.Sunitha
Head, CSE Dept.,
G.Narayanamma Institute of Technology & Science,
Shaikpet,
Hyderabad -500008
cell :9440085080
From: "DR. N. B. Venkat Nagasuri"
Good to see your email. As a Lab manual I feel the material is OK. I recommend.
Prof NB Venkateswarlu
B.Tech(SVU), M.Tech(IIT-Kanpur), Ph.D(BITS,Pilani), PDF(U of Leeds,UK)
Visit My Home at: www.ritchcenter.com/nbv
----- Original Message ----
From: Contact us
To: venkat_ritch@yahoo.com
Sent: Tuesday, March 11, 2008 3:53:38 AM
Subject: Fw: Dr sunitha, HOD CSE: Kind attention to Mr KS Raju
Dear Dr. Venkateswarlu
Hope this will receive you in good spirits. We have a request.
We attached some sample pages of a manuscript on UNIX PROGRAMMING AND COMPILER DESIGN LAB.for III year B.Tech CSE II Sem.
We request you to browse through the pages and convey your views for publishing this manuscript, at the earliest possible.
With regards
KS Raju
----- Original Message -----
From: kota sunitha
To: Contact us
Sent: Tuesday, March 11, 2008 3:20 PM
Subject: Re: Dr sunitha, HOD CSE: Kind attention to Mr KS Raju
Dear sir,
Here with i am sending the copy of syllabus & some sample programs.
We will be covering all programs in the list.
sunitha
On 3/11/08, Contact us
Dear Madam
Kindly send us some sample papers of your manuscript for our consideration.
Thanking you
Yours Sincerely
for BS Publications
KS Raju
Editorial Division
----- Original Message -----
From: kota sunitha
To: contactus@bspublications.net
Sent: Wednesday, March 05, 2008 2:42 PM
Subject: Dr sunitha, HOD CSE: Kind attention to Mr KS Raju
Dear sir,
As per the oral discussions , i am sending the book proposal.
Thank you.
Dr K.V.N.Sunitha
Head, CSE Dept.,
G.Narayanamma Institute of Technology & Science,
Shaikpet,
Hyderabad -500008
cell :9440085080
--
Dr K.V.N.Sunitha
Head, CSE Dept.,
G.Narayanamma Institute of Technology & Science,
Shaikpet,
Hyderabad -500008
cell :9440085080
Review on the book TCP/IP Protocol Suite, 4th Edition Forouzan
Review of the book TCP/IP suit ForouzanSunday, November 15, 2009 8:46 PM
From: "DR. N. B. Venkat Nagasuri"View contact detailsTo: raju-basava@mcgraw-hill.com, surbhi_suman@mcgraw-hill.com, "Venkat Self" Message contains attachments1 File (28KB)Review.docNo virus threat detectedFile: Review.docDownload File
Dear Mr..Ms. Surbhi Suman,
Please do find the attachement having my review on the chapters of 4th Edition of the above book.
Other documents I am sending through registered post. I appreciate if you can acknowledge once you receive them.
Thanks for considering me for the review of the book authored by the esteemed author.
With best regards
Prof NB Venkateswarlu
_________________________
Review
on
4th Edition of TCP/IP Protocol Suite by Forouzan
Reviewer: Prof N.B. Venkateswarlu
Venkat_ritch@yahoo.com
AITAM, Tekkali
Since the release of first edition of TCP/IP suit, I became favourate to Prof Forouzan. Out of all his books, I love this TCP/IP protocol suit especially because of its presentation, extensive use of simple concept oriented figures, easy notation, numerical examples, summary in each chapter, and sample (objective) questions in each chapter at the end. To be open enough, I rate this as exceptional out of all the other books authored by Prof Forouzan.
I am delighted to see the fourth edition of the same. Though there is not great leap in the content, however the following are the major points are to be certainly emphasized
1. Three separate chapters on IPV6 is a great leap in this 4th edition over 3rd edition as the world is in the process of transforming to IPV6. To my knowledge no other book did give this much details on IPV6. IPV6 addressing the chapter 26 is very lucid such that any one can understand. Also, a separate chapter on IPV6 protocol with details of headers is very informative for protocol stack designers.
2. Also, two chapters are Security is another difference compared to 3rd edition. The issues discussed are elaborate enough for the reader to understand the state-of-art of Internet security. Numerical examples will enlighten the reader about the intricacies in the subject.
3. Auto configuration of the addresses is very interesting in IPV6 and is dealt nicely by the authors.
However, I feel the following would have made the title little more attractive.
1. Simple code snippets would have increased the interest of the reader; especially new protocol stack designers. In this respect I would like to recall a book “TCP/IP Application Layer Protocols for Embedded Systems, M. Tim Jones, Firewall Media, New Delhi, 2003”. The book explains the concepts with implementation. Of course, I do recall first versions of TCP/IP suite contains few coding examples for UDP client, connection oriented server, connection less server, etc.,. I wish such a snippets to be retained such that interns in the Computers can experiment and test their knowledge.
2. A separator chapter on protocol stack and its realization in embedded systems would make the title little more interesting.
3. I love to see some details of protocol simulators etc., with which we can allow students to experiment their knowledge.
4. Inclusion of coding assignments in each chapter would have made the title unique.
5. Chapter 27 seems to have an abrupt starting in its Introduction section. Few lines about the need for IPV6 will make the reader interesting.
6. The section on Challenges in migrating to IPV6 to chapter 26 itself instead of 27.
7. Page 773, 2125 would have been 2128.
8. Also, while explaining the addresses it would have been good if the author mentions MSB/LSB and big-endian/small-endian style. Probably, some where else they might have mentioned. However, a small hint will help the reader not to get confused.
It is my proud privilege to review the legend writers book on TCP/IP suit.
From: "DR. N. B. Venkat Nagasuri"
Dear Mr..Ms. Surbhi Suman,
Please do find the attachement having my review on the chapters of 4th Edition of the above book.
Other documents I am sending through registered post. I appreciate if you can acknowledge once you receive them.
Thanks for considering me for the review of the book authored by the esteemed author.
With best regards
Prof NB Venkateswarlu
_________________________
Review
on
4th Edition of TCP/IP Protocol Suite by Forouzan
Reviewer: Prof N.B. Venkateswarlu
Venkat_ritch@yahoo.com
AITAM, Tekkali
Since the release of first edition of TCP/IP suit, I became favourate to Prof Forouzan. Out of all his books, I love this TCP/IP protocol suit especially because of its presentation, extensive use of simple concept oriented figures, easy notation, numerical examples, summary in each chapter, and sample (objective) questions in each chapter at the end. To be open enough, I rate this as exceptional out of all the other books authored by Prof Forouzan.
I am delighted to see the fourth edition of the same. Though there is not great leap in the content, however the following are the major points are to be certainly emphasized
1. Three separate chapters on IPV6 is a great leap in this 4th edition over 3rd edition as the world is in the process of transforming to IPV6. To my knowledge no other book did give this much details on IPV6. IPV6 addressing the chapter 26 is very lucid such that any one can understand. Also, a separate chapter on IPV6 protocol with details of headers is very informative for protocol stack designers.
2. Also, two chapters are Security is another difference compared to 3rd edition. The issues discussed are elaborate enough for the reader to understand the state-of-art of Internet security. Numerical examples will enlighten the reader about the intricacies in the subject.
3. Auto configuration of the addresses is very interesting in IPV6 and is dealt nicely by the authors.
However, I feel the following would have made the title little more attractive.
1. Simple code snippets would have increased the interest of the reader; especially new protocol stack designers. In this respect I would like to recall a book “TCP/IP Application Layer Protocols for Embedded Systems, M. Tim Jones, Firewall Media, New Delhi, 2003”. The book explains the concepts with implementation. Of course, I do recall first versions of TCP/IP suite contains few coding examples for UDP client, connection oriented server, connection less server, etc.,. I wish such a snippets to be retained such that interns in the Computers can experiment and test their knowledge.
2. A separator chapter on protocol stack and its realization in embedded systems would make the title little more interesting.
3. I love to see some details of protocol simulators etc., with which we can allow students to experiment their knowledge.
4. Inclusion of coding assignments in each chapter would have made the title unique.
5. Chapter 27 seems to have an abrupt starting in its Introduction section. Few lines about the need for IPV6 will make the reader interesting.
6. The section on Challenges in migrating to IPV6 to chapter 26 itself instead of 27.
7. Page 773, 2125 would have been 2128.
8. Also, while explaining the addresses it would have been good if the author mentions MSB/LSB and big-endian/small-endian style. Probably, some where else they might have mentioned. However, a small hint will help the reader not to get confused.
It is my proud privilege to review the legend writers book on TCP/IP suit.
Review on the book Operating Systems by Gary Nutt
My Views on the book “Operating Systems, Gary Nutt, Nabendu Chaki, Sarmistha Neogy, 3rd Edition, Pearson Education, 2009, To be sold in India, Pakisthan, Nepal, etc.,”.
Interesting Aspects of the Book
1. Excellent technical strength.
2. Wide coverage of topics including security, networks, and operating systems such as Windows, Linux.
3. Good collection of references.
4. Most important aspect of Prof Gary Nutt’s books (current edition in addition to previous) is that laboratory exercises.
5. Another important aspect of this book is he discusses the concepts both from Unix/Linux and Windows.
6. Also, at many places he mentioned equivalents in both Linux and Windows. For example, he say fork() to create a process in Linux/Unix while CreateProcess() in Windows.
7. Good coverage of operating systems history in chapter 1. However, I am afraid to say that it is too technical for a fresh student. No doubt nice examples are used to explain the theme.
8. Disk abstraction is explained nicely in chapter 1.
9. In chapter 3, he uses a term “space-multiplexing” while explaining process abstraction. It really appealed to me. This will enhance student (reader) about the concepts.
10. Really, he gave process abstraction very illustrative manner.
11. The statement in chapter 3 in process abstraction section “ The abstract ALU only executes user mode instructions (but not privileged instructions)”. This statement is very illuminating for those faculty member who have superficial knowledge.
12. No doubt not many authors of operating systems book gave emphasis for address space. However, Prof Nutt has discussed many aspects with address space concept. However, he would have linked with Computer Organization/Architecture course while introducing.
13. He has introduced kernel structures of both Linux and Windows processes.
14. Lab exercise in chapter on Manipulating kernel objects is very attractive.
15. Good dealing of state-of-art process scheduling algorithms in chapter 4.
16. It is interesting to see discussion on yield instruction. However, it would have been more attractive if he would have included details of any machine having such machine instruction.
17. Chapter 4 contains a laboratory experiment which deals with discrete event simulation. Really, such a dealing is need for novice computer science people. However, some introduction on queuing theory like Deitel’s book may be attractive.
18. Simple illustrative examples on piping in chapter 6 is interesting.
19. Introduction to C-style memory layout is attractive as it relates the students based on his C understanding and the linkage between OS and programming language. However, it would have been little more lucid and illustrative. Probably, linking with some commands such as size etc., to know text and data segment sizes of a program, etc., may make the student interested.
20. A section on memory mapped files is interesting in chapter 9. I understand it is reported to be giving good performance with applications such as apache web server, etc.,.
21. Chapter 12 contains an excellent discussion on Access matrix for security/authorization.
22. Also, chapter 12 contains discussion on PGP. However, it would have been attractive if the author would have included practical Unix/Linux commands to achieve the same.
23. A chapter on Distributed Systems is attractive. Also, linking the discussion with CORBA is good. Probably, by including a simple Java example would have been little more interesting.
24. Also, discussion on RPC’s is good and illuminating.
Some Hints For Next Edition
25. Somehow I felt the chapter on computer networks is missing flavor of OS. Also, it lacks programming tint. I think author did not able establish the link between OS and networks.
26. Also, chapters 14 & 15 are illustrative. However, distributed systems itself is an ocean. Excepting these chapters, remaining all chapters are fitting into first level course on OS. As such these two chapters alone not sufficient for Distributes systems.
27. Out of all the chapters, first chapter is the one which I feel uncomfortable when I consider my operating systems course students. I feel it will be nice if it is re-organised.
28. On overall, I feel that author has assumed different level for his readers. I am afraid about Indian students and their exposure.
29. Address space is dealt nicely. However, very less emphasis is spent on linking with practical words such as swap partition, etc.,. I feel this swap partition etc., is commonly used. Also, not much of discussion is found regarding swap partition management.
30. In chapters such as 1 or 8, etc., authors would have related to students knowledge in Computer Organization/Architecture.
31. Also, when discussing about process abstraction, author would have discussed briefly about registers, actual program execution, etc.,.
32. I have serious reservation about the book page setters (DTP people). Every chapter starts with the word Chapter in the middle chapter number. This made me little sorry as it it different from standard book presentation.
33. Also, in every chapter first paragraphs made to have some background which is little un-attractive.
34. Also, some important concepts are made to background, which is not appealing.
35. Somehow, figures (titles) are also represented somewhat un-commonly.
36. Book would have been more attractive to the students if author would have included fully running programs along with screen shots.
37. The back cover of the book mentions that instructors material is available at http://www.pearsoned.co.in/garunutt . However, in reality it is not available at all.
38. Also, the same books Third Edition in international edition is completely different from this 3rd edition released in India. Evidently, that is a single author (Gary Nutt), where as this contains three authors.
I shall thank Prof Nutt for bringing such as illuminating book.
Prof NB Venkateswarlu
Interesting Aspects of the Book
1. Excellent technical strength.
2. Wide coverage of topics including security, networks, and operating systems such as Windows, Linux.
3. Good collection of references.
4. Most important aspect of Prof Gary Nutt’s books (current edition in addition to previous) is that laboratory exercises.
5. Another important aspect of this book is he discusses the concepts both from Unix/Linux and Windows.
6. Also, at many places he mentioned equivalents in both Linux and Windows. For example, he say fork() to create a process in Linux/Unix while CreateProcess() in Windows.
7. Good coverage of operating systems history in chapter 1. However, I am afraid to say that it is too technical for a fresh student. No doubt nice examples are used to explain the theme.
8. Disk abstraction is explained nicely in chapter 1.
9. In chapter 3, he uses a term “space-multiplexing” while explaining process abstraction. It really appealed to me. This will enhance student (reader) about the concepts.
10. Really, he gave process abstraction very illustrative manner.
11. The statement in chapter 3 in process abstraction section “ The abstract ALU only executes user mode instructions (but not privileged instructions)”. This statement is very illuminating for those faculty member who have superficial knowledge.
12. No doubt not many authors of operating systems book gave emphasis for address space. However, Prof Nutt has discussed many aspects with address space concept. However, he would have linked with Computer Organization/Architecture course while introducing.
13. He has introduced kernel structures of both Linux and Windows processes.
14. Lab exercise in chapter on Manipulating kernel objects is very attractive.
15. Good dealing of state-of-art process scheduling algorithms in chapter 4.
16. It is interesting to see discussion on yield instruction. However, it would have been more attractive if he would have included details of any machine having such machine instruction.
17. Chapter 4 contains a laboratory experiment which deals with discrete event simulation. Really, such a dealing is need for novice computer science people. However, some introduction on queuing theory like Deitel’s book may be attractive.
18. Simple illustrative examples on piping in chapter 6 is interesting.
19. Introduction to C-style memory layout is attractive as it relates the students based on his C understanding and the linkage between OS and programming language. However, it would have been little more lucid and illustrative. Probably, linking with some commands such as size etc., to know text and data segment sizes of a program, etc., may make the student interested.
20. A section on memory mapped files is interesting in chapter 9. I understand it is reported to be giving good performance with applications such as apache web server, etc.,.
21. Chapter 12 contains an excellent discussion on Access matrix for security/authorization.
22. Also, chapter 12 contains discussion on PGP. However, it would have been attractive if the author would have included practical Unix/Linux commands to achieve the same.
23. A chapter on Distributed Systems is attractive. Also, linking the discussion with CORBA is good. Probably, by including a simple Java example would have been little more interesting.
24. Also, discussion on RPC’s is good and illuminating.
Some Hints For Next Edition
25. Somehow I felt the chapter on computer networks is missing flavor of OS. Also, it lacks programming tint. I think author did not able establish the link between OS and networks.
26. Also, chapters 14 & 15 are illustrative. However, distributed systems itself is an ocean. Excepting these chapters, remaining all chapters are fitting into first level course on OS. As such these two chapters alone not sufficient for Distributes systems.
27. Out of all the chapters, first chapter is the one which I feel uncomfortable when I consider my operating systems course students. I feel it will be nice if it is re-organised.
28. On overall, I feel that author has assumed different level for his readers. I am afraid about Indian students and their exposure.
29. Address space is dealt nicely. However, very less emphasis is spent on linking with practical words such as swap partition, etc.,. I feel this swap partition etc., is commonly used. Also, not much of discussion is found regarding swap partition management.
30. In chapters such as 1 or 8, etc., authors would have related to students knowledge in Computer Organization/Architecture.
31. Also, when discussing about process abstraction, author would have discussed briefly about registers, actual program execution, etc.,.
32. I have serious reservation about the book page setters (DTP people). Every chapter starts with the word Chapter in the middle chapter number. This made me little sorry as it it different from standard book presentation.
33. Also, in every chapter first paragraphs made to have some background which is little un-attractive.
34. Also, some important concepts are made to background, which is not appealing.
35. Somehow, figures (titles) are also represented somewhat un-commonly.
36. Book would have been more attractive to the students if author would have included fully running programs along with screen shots.
37. The back cover of the book mentions that instructors material is available at http://www.pearsoned.co.in/garunutt . However, in reality it is not available at all.
38. Also, the same books Third Edition in international edition is completely different from this 3rd edition released in India. Evidently, that is a single author (Gary Nutt), where as this contains three authors.
I shall thank Prof Nutt for bringing such as illuminating book.
Prof NB Venkateswarlu
Subscribe to:
Posts (Atom)