Odds of winning lottery

I tried to work out the odds of winning the UK National Lottery last night and got myself into a muddle. Please put me out of my mysery someone!
public class WinTheLottery{
double dd;
java.text.DecimalFormat df;
public static void main(String[] args){
new WinTheLottery();
WinTheLottery(){
df = new java.text.DecimalFormat("#,###");
int factor = 6;
odds(factor);
dd = 1/dd;
     System.out.print(dd);
public void odds(int factor){
if(factor==1){
double tmp = factor/(43+factor);
if(dd==0) dd+=tmp;
else dd *=tmp;
odds(factor-1);
}

>
The Irish lotto has 42 numbers, and you need 6 to
win.
So the odds of winning are
( 42 * 41 * 40 * 39 * 38 * 36 ) / ( 6 * 5 * 4 * 3 * 2
* 1 )
cheers,
OwenI'm not convinced by the math there: eg;-public class WinTheLottery{
   double dd;
   public static void main(String[] args){
      new WinTheLottery();
   WinTheLottery(){
      java.text.DecimalFormat df  = new java.text.DecimalFormat("#,###.#");
      double factor = 6;
      odds(factor);     
      dd  = 1/dd;
      System.out.println("AlphaNumerics's method: "+df.format(dd)+" to 1 against");
      dd = (49 * 48 * 47 * 46 * 45 * 44)/ ( 6 * 5 * 4 * 3 * 2 * 1 );
      System.out.println("Owen's Method: "+df.format(dd)+" to 1 against");
   public void odds(double factor){
      if(factor!=0){
         double tmp = factor/(43+factor);
         if(dd==0) dd+=tmp;
         else dd *=tmp;
         odds(factor-1);
}Result
AlphaNumerics's method: 13,983,816 to 1 against
Owen's Method: 2,053,351 to 1 against
I know for sure its nearer 14 million to 1 rather than 2. In fact I think I've heard the figure of 12.5 million to 1 before, which suggests both figures could be out.

Similar Messages

  • Can I recover my iCloud password from an iPad that is currently connected?

    With all of Apple's (and the rest of the world's) increased intrusions by hackers, I have become very nervous when the slightest glitch happens on any of my devices. I was working on my laptop and it seemed that whenever I used iCloud Keychain the screen would glitch. I freaked out, admittedly, and jumped on my iPad, quickly changing the iCloud password. I didn't write it down because I've gotten used to the keychain storing all of the. I also thought I could reset rather easily through Apple. And, I thought I could remember it for just a few minutes and then properly store.
    But, I didn't and I can't, and I have Two-step activated and the most recent RK code is not working. I have 4 trusted devices on account and access to all of them. And, I have the iPad in which I changed the password on, still actively signed in on that account with new password.
    I have tried:
    1. Apple Support - Good Luck
    2. Multiple variations of the RK where my handwriting could be in question. - Odds of winning Lottery
    3. Multiple variations of what I think I changed the password to. - Odds of winning Powerball
    4. I have been able to make an encrypted backup of it currently and tried sifting through files - Way over my head
    I know the password has to be available somewhere in my iOS. I know Elcomsoft could get it, but I can't afford $800+
    My Wife and I have used iCloud to store all family photos, videos and irreplaceable memories and Apple's answer has been "TS!"
    If anyone can be of any assistance, PLEASE HELP!

    I don't use it, but here are some links. Maybe one will help you out:
    Apple ID- Can't sign in with two-step verification
    Apple ID- Turning off two-step verification for your Apple ID
    Frequently asked questions about two-step verification for Apple ID
    Two-step verification FAQ Get answers to frequently asked questions about two-step verification for Apple ID.
    If you're repeatedly asked to sign in to iCloud using two-step verification

  • Syncing iPod touch is like playing in the lottery

    When I sync my iPod touch 4G, it'll begin its normal sync method of backing up, syncing contacts, ect... But more recently, it has been stumbling on backing up(which more or less I'll refer to as "syncing" for simplification here). It'll take about 5 minutes roughly before giving the filling sync bar, and then either it fails to finish and report a problem, or actually slows there at the end for a little before it finishes and then procedes to the next steps. When it fails to finish, I've left it there for a few hours and it still hasn't budged, whereas when it does succeed, it takes under 15-30 minutes. Sometimes it even skips over this step, and when I do retry syncing my iPod,  I always have to force turn it off because it will not power down if I attempt to restart, nor will it actually sync, with iTunes saying it cannot start a sync process and a sync process is already in action. After I power it on, I do a quick restart on it which it does power down normally then, and then gives me another shot at the attempt for the winning lottery ticket in which is a sucessful sync. I have roughly 2/3 of the 64GB iPod full. I started noticing it started having problems when one of my apps has roughly reached what is about 4-8GB of space, not specifically sure how large it is, but that is just an estimate, might even be 10GB or 12GB. Is there something directly related to the size of an app and how it syncs?
    I use windows, as I am not a big apple product user, windows 7, and the newest iTunes and iOS software, origional sync cable... If more information is needed, I'll do what I can. I just want to know how to fix this problem. If syncing sucess and failure is directly related to the size of an app (which I do not want to delete because it will erase all the data I have on it), then it seems like this is a rather large flaw as space and apps keep getting bigger and bigger as time goes by.

    You also have to bear in mind that UK customs will probably hit you for import duty. They know when something is new and taxable, and they decide whether to tax it, not you. Plus, the delivery company will then add their charge to the tax charge. In other words, because the delivery company has to bill you for the tax, that company charges you for their cost of doing that.
    You know that red channel when you return to a UK airport (no, not the "nothing to declare" channel, that's the green one)? You would have to declare such gifts if you physically brought them back into the UK on a plane journey and I'm fairly certain that they would be subject to import duty. Posting them doesn't get round that.
    It's a great idea, but it doesn't work. If it does, the saving will be so marginal that you'll wish you hadn't bothered, even if your friends don't charge you for their journey to buy and post them.

  • Advice for poker odds calculator

    Hi, Im about to start building an application that will keep track on what hand has best odds to win in texas holdem.
    For every card I get I push a button, for ex AK spades I push two buttons. One for the A and one for the K, and then the final two buttons if it won or lost.
    That will take 52 + 2 Buttons. Is there a better way to do it then create 54 JButtons?
    Best regards Magnus.

    MagnusT76 wrote:
    paulcw wrote:
    I realize this is probably beyond the needs of your project, but if I were doing this, I'd use an image of all the cards in a deck, as a sort of imagemap. (I think that Swing doesn't support HTML-style imagemaps, but they're easy to implement -- just have a mouse listener that takes the x,y position on the image and do some math to figure out which card the mouse click was on.)
    You can find images of all the cards in a deck on the net. They're so you can write card games. The idea is that you load the image and use it as a tile of card sprites, but you could just use the image as a whole.
    It would be a really intuitive interface. Just click on the card you want.Yes that is a great idea, That would look really nice.Also you could add a feature where an animation of Lady Gaga appears singing "Poker face" when the odds of winning are greater then 90%.
    Mel

  • Disappointment with Apple customer service's response to my iMac G5 issues

    The following is a copy of the letter that I will be sending to Apple in regards to my recent dealings with customer service. What do you guys think I should do?
    To whom it may concern:
    Let me begin by saying that I have been a loyal and avid fan of the Mac since 1999. I have converted several of my PC friends to the Mac, and I would consider myself to be the quintessential Mac "geek" (posters, T-shirts, you name it). I have owned a Macintosh LC 575, Power Macintosh G3 (Blue & White) and Power Mac G4 Cube, in addition to my current machine, an iMac G5. However, my recent experiences with Apple customer support have left me thinking that maybe the Mac way is not the smooth, customer-first experience that I thought it was.
    As I mentioned, I currently am using an iMac G5 (rev. A, 20" 1.8 GHz). Unfortunately, the iMac was a victim of the well-documented power supply issue (http://www.apple.com/support/imac/re...ensionprogram/) several months back. The power supply would heat up to such high temperatures that it eventually burned out, and I could not power on the machine. I brought it in to my local Apple Store (Oakbrook, IL), whereupon they wrote up a repair order, and I had my Mac back within 4 days, all without paying a penny. "Wow, excellent no-hassle service," I thought, and rightfully so.
    Over the last couple of months, my iMac has further developed a couple of smaller, but still annoying and "not-very-Apple-like" issues. First, the fans have developed a consistent, cricket-like squeak - that is, you can hear the fans turning, sort of like an old wheel that needs oil. In my quiet office, it is VERY obvious, and is especially distressing when I'm trying to do audio and MIDI work. The second issue is that the slot-loading Superdrive has gotten to the point where discs that are being ejected often fly out of the slot and do not stop, falling onto the top of my desk, or occasionally clear off the desk onto the floor.
    A few days ago, I decided that I had had enough with both issues, and decided to initiate a chat with a support agent on Apple's iMac support web page. After explaining the issues to the agent, I was transferred to a "specialist," to whom I then had to re-explain the issues. Further irritating me was the fact that they provided me no solution other than to visit my local Apple Store, and they would further diagnose the system.
    So tonight I headed over to the Apple Store Oakbrook with the iMac in tow (mind you, not the lightest thing to be carrying around, and a pain to have to disconnect peripherals etc.). I had made an appointment prior to showing up...in fact, Apple's new Concierge system seemed very elegant and user-friendly, and I was able to make a 7:20pm appointment at around 2:30pm. I made it to the Apple Store at about 6:50pm, and saw my name listed on the Genius Bar screens as being 2nd in line. There was a man with a 15" PowerBook that was being helped by the Genius behind the bar, so I sat and waited patiently. About 40 minutes into my wait, a woman with an iPod mini walked up to the bar, seemingly waiting for assistance. Within two minutes, another Apple employee approached her, briefly looked at me and asked if I was waiting for help. When I said I needed assistance with my iMac, he told me that I would have to wait for the next Genius, turned to the woman with the iPod mini and proceeded to diagnose her problem.
    Further irritated, I waited another 10 minutes or so, at which point the same employee turned his attention to me. I explained the fan and Superdrive issues to him, and he took the iMac to the back room for another employee to take a look at it. About 10 minutes later, he came back out with the iMac and said something to me that just floored me. He told me that his colleague that looked at it could not find anything inherently wrong with the fans, and that "since it's not a Pro desktop, there are bound to be squeaks in the fan system" (almost verbatim what he said). He said that they cleaned the fans, and tightened the eject mechanism in the Superdrive, and that if I continue to have issues with it to bring it back in and they will further diagnose it.
    The message I have taken from this experience is two-fold. First, Apple has officially gone from being a computer company to a consumer electronics company. The fact that I literally was skipped over after waiting 40 minutes and pushed aside for an iPod user who had waited TWO minutes and was not in the Genius Bar queue shows that Apple's priorities have shifted. Secondly, Apple does not truly back the quality and craftsmanship on which they pride themselves. Just because I do not own a "Pro desktop," that should not mean that a squeaky fan system is an acceptable situation. I bought an $1,800 computer that was advertised as "whisper-quiet" and I should not have to pay $3,000+ just to be reassured that I will be taken care of. I expect excuses and glancing over of issues by companies like Dell that make cheap bare-bones systems. I do not expect that from Apple - if Apple is going to hold themselves to a higher standard, they should back up that talk with true customer-first service.
    So I am now sitting in front of my rickety-sounding iMac, wondering what my next step should be. I appreciate you taking the time to read this, and I would further appreciate a follow-up and resolution to this situation.
    Thoughts?

    Send it. I feel for you, but the most sympathy you'll get is from fellow users on this board. These forums were one of the best ideas by Apple. Whoever thought it up is probably getting 1% of iPod sales as commission. Besides users helping users so Apple doesn't have to handle nearly as much tech support directly, this board is also a place for people to vent so Apple doesn't have to address your concerns. I'm not saying these boards are a bad thing ... they are very helpful, but you have better odds at winning the lottery grand prize than you do to get a reply back from Apple from a letter like this.

  • How to add more disk space into /   root file system

    Hi All,
    Linux  2.6.18-128
    can anyone please let us know how to add more disk space into "/" root file system.
    i have added new hard disk with space of 20GB, 
    [root@rac2 shm]# df -h
    Filesystem            Size  Used Avail Use% Mounted on
    /dev/hda1             965M  767M  149M  84% /
    /dev/hda7             1.9G  234M  1.6G  13% /var
    /dev/hda6             2.9G   69M  2.7G   3% /tmp
    /dev/hda3             7.6G  4.2G  3.0G  59% /usr
    /dev/hda2              18G   12G  4.8G  71% /u01
    LABLE=/               2.0G     0  2.0G   0% /dev/shm
    /dev/hdb2             8.9G  149M  8.3G   2% /vm
    [root@rac2 shm]#

    Dude! wrote:
    I would actually question whether or not more disks increase the risk of a disk failure. One disk can break as likely as one of two of more disks.
    Simple stats.  Buying 2 lottery tickets instead of one, gives you 2 chances to win the lottery prize. Not 1. Even though the odds of winning per ticket remains unchanged.
    2 disks buy you 2 tickets in The-Drive-Failure lottery.
    Back in the 90's, BT (British Telecom) had a 80+ node OPS cluster build with Pyramid MPP hardware. They had a dedicated store of scsi disks for replacing failed disks - as there were disk failure fairly often due to the number of disks. (a Pryamid MPP chassis looked like a Xmas tree with all the scsi drive LEDs, and BT had several)
    In my experience - one should rather expect a drive failure sooner, than later. And have some kind of contingency plan in place to recover from the failure.
    The use of symbolic links instead of striping the filesystem protects from the complete loss of the enchilada if a volume member fails, but it does not reduce the risk of loosing data.
    I would rather buy a single ticket for the drive failure lottery for a root drive, than 2 tickets in this case. And using symbolic links to "offload" non-critical files to the 2nd drive means that its lottery ticket prize is not a non-bootable server due to a toasted root drive.

  • PDF creation causes rich black colors to shift

    I'm designing a book cover. There are three main areas: front, back and spine. Each area has specified the default "black" color in the swatches panel. This color uses 100% K in the CMYK color space. In the preferences panel, under "appearance of black", I have checked to print and display blacks as rich black. Everthing looks great on the Indesign file. My blacks are as specified. Everything has been double-checked on the swatch panel to be set to this black color, which is a non-editable color (always remains 100% K on the CMYK setting).It has been displaying just fine on the file, as a rich black, no color shifting ever whatsoever until doing the following:
    When I make a PDF using the "Export" window, I select PDF/x-1A as my printer specifies. I create the PDF, and open it, only to see that my blacks are being shifted to a shade of deep brownish black.
    On the first few attempts, only two of the three areas specified above did this. ON the next attempts, all three areas look the same. This is weird. I'm very disappointed with the strange issues present in Indesign, as I am trained with Quarkxpress and find it to work flawlessly in comparison, especially with something like color output.
    What am I doing wrong?
    When I change settings, for example, change the color management to "none" or leave it in the default for the PDFx/1-a, it doesn't make any difference in this glitch in the output.
    Help!
    Thanks.

    The Appearance of Black setting to print all blacks as rich black ONLY affects printing or exporting to RGB devices (essentially printing to desktop printers or PRINTING to PDF with Composite RGB or Composite Grayscale selected). It has no effect at all on EXPORT to PDF.
    >I changed my 100%K only blacks to genuine rich blacks of 100%K 25%C 25%Y 25%M  and the problem is corrected.
    You said this is a book cover. That implies that the output will be printed, not viewed on screen. For printed output it is ESSENTIAL that you set blacks to display accurately. You should also turn on Overprint Preview when judging color. You'll probably get away with your rich black in any type over 12 points or so where it might be applied, but it's generally not a great idea to use rich black for type in small sizes. Rich blacks also generally use slightly more cyan than yellow and magenta to compensate for ink impurities.
    Do you have a high-end monitor? Is your monitor calibrated and profiled using a colorimeter? If not, you can forget what you see on screen. The odds that it is anywhere near accurate are similar to the odds of winning the lottery. Are you using the same color space in Acrobat as you are in ID? If you change the color space, the appearance of your colors will change.
    When you export to PDF/X-1a you are converting everything to CMYK using a target color space. By default the conversion option is set to preserve numbers. If your imported art has an embedded profile that differs from the destination, that will be honored and color numbers will be changed to preserve the appearance of color, as much as possible taking into account different gamuts, and untagged imported art, along with native objects will all be presumed to be in the current working space in ID, and cmyk numbers for those objects will be preserved. If the destination space differs from the working space, thew appearance of these colors will shift, but 100% K native objects will continue to be 100% K in the PDF. A conversion to a destination that differs from the working space WITHOUT preserving numbers will result in 100% K being changed to a 4-color mix that mimics the appearance of 100% K output in the working space.
    Knowing the destination space in advance is vital if you are doing a CMYK conversion. CMYK profiles are "device dependent" and CMYK-to-CMYK conversions are destructive, both in terms of potential loss of color (and you don't gain by going from a smaller to a larger gamut space) and conversion of solid colors to 4-color mixes which is particularly problematic for black type and thin rules.

  • Mac pro 13'' harddisk makes noises when writing and reading data, but Techtool scanning result shows no bad blocks in the disk, that is normal?

    I bought my Mac pro 13 inch, i7 processor and 750G storage 20th November 2012. But I found when copy into or out the Mac, the harddisk makes noises, like bitting something. I thought there are bad blocks in the disk, but the result of Techtool scanning is no bad blocks in disk, and giving a passed conclusion.
    I went the apple store for testing, and the repairmen told me there are two choices available for me:1) replace the harddisk 2) back to the store i bought machine from for a new one. i think that the machine only bought few days, it had better not be disassembled, so i went back for a new one. unfortunately, the new one makes more noises than my old one. i don't know why like apple named brands notebooks have such problems.  did you undergo this experience ?

    All of the HDDs, be they in my MBPs or enclosures are barely audible.  I would say the you deserve no less.  I suggest that you do not leave until you are satisfied with a near silent HDD.
    Why you got two in a row is a puzzle, but then some people beat the odds and win the lottery.  In your case the results are not exactly positive.  All HDDs eventually fail, and some fail sooner than others.  At least you should start with a quiet one.
    Good luck.
    Ciao.

  • 3rd time NO SHOW of BT engineer

    3 weeks without broadband service.
    BT engineers scheduled to come round 3 times. 3 times they haven't shown up.
    I suppose they could be here any time before 6pm today so we'll give them another 1.5hours.
    Will they show? Better odds of winning the lottery.
    Will be back with updates.
    Cheers BT

    Hi blakeshouse,
    I'm sorry that the engineers haven't arrived to repair your broadband service.  I'm happy to help you get things sorted.  
    Click on my username and under the section "about me" you'll see the link to get in touch with us.  Please include the link to this thread when you complete the form.
    Thanks a million,
    Robbie
    BTCare Community Mod
    If we have asked you to email us with your details, please make sure you are logged in to the forum, otherwise you will not be able to see our ‘Contact Us’ link within our profiles.
    We are sorry that we are unable to deal with service/account queries via the private message(PM) function so please don't PM your account info, we need to deal with this via our email account :-)
    If someone answers your question correctly please let other members know by clicking on ’Mark as Accepted Solution’.

  • IPhone 16gb 3G

    I've dropped it and although teh screen hasn't cracked it's gone white with grey vertical lines.
    Now if i visit an Apple store how likely is it they will offer to give me a replacement 3GS version for £120 instead?
    Thanks

    markysparky100 wrote:
    Now if i visit an Apple store how likely is it they will offer to give me a replacement 3GS version for £120 instead?
    You have better odds of winning the lottery.
    Out of Warranty replacement is for exact same make, model, and color.
    You can purchase a newer iPhone model in any color or capacity that you want.

  • Help me with my survy for my projeect

    I am doing this survy for my professor- I am at Bethedsa community college. I am already behind on this survey- so I will appreciate if you guys can quickly look at the survey file- One lucky winner will get $50 gift coupon at amazon.com
    We are building a better version of JVM which will allow profiling in production. This technology, if feasible and successful may be ported to commercial application servers such as WebLogic, WebSphere, JBoss and others, with the cooperation of J2EE vendors.
    In this document, we will be calling this system- "DiagnoseNow".
    The DiagnoseNow project is in research stage, and we want to adjust the goals of the project to better meet the requirements of the application administrator, designer and IT manager.
    Your inputs will be tremendously appreciated.
    I will appreciate your response- I need to get 20-30 responses-
    before my professor will release my stipend... I am sure you were a
    student once- So I will really really appreciate your inputs. You do
    not have to be complementary or negative to the idea- just be
    unbiased and honest...
    PROFILING AND TRANSACTION TRACKING IN PRODUCTION
    We are building a better version of JVM which will allow profiling
    in production. This technology, if feasible and successful may be
    ported to commercial application servers such as WebLogic,
    WebSphere, JBoss and others, with the cooperation of J2EE vendors.
    In this document, we will be calling this system- "DiagnoseNow".
    The DiagnoseNow project is in research stage, and we want to adjust
    the goals of the project to better meet the requirements of the
    application administrator, designer and IT manager.
    Your inputs will be tremendously appreciated.
    We are giving away one $50 gift certificate at Amazon.com to one
    respondent. We expect about 25-50 responses only- So your odds of
    winning are high.
    The features of this proposed JVM are best explained using an
    example of an ecommerce site.
    Ecommerce site scenario
    Description of system
    Consider a typical ecommerce site with the following features: User
    Validation, Product Search, Shopping Cart Management and Checkout.
    Each user that actually purchases or attempts to purchase a product
    on the website is consider a "Tracking unit" or a "Session". This
    new research JVM will allow the time spent in a
    particular "Sessions" to be tracked at the method level.
    System administrator can if he / she so wishes get a report with
    the following columns:
    Session ID, MethodName, Time spent in the method(inclusive of
    called methods), Time spent in the method(excluding called methods)
    Put simply, the goal is to support session level tracking and
    profiling at the method level in the JVM itself.
    This will allow faster debugging and application turnaround,
    reducing application maintenance cost.
    A production ecommerce site could have millions of users and many
    more transactions per day. We are optimistic about supporting real
    life production sites.
    User Validation
    1. login: This validates the user using user name and password.
    2. logout: This logs the user off.
    3. passwordVerification: Using a database, the password is
    verified.
    4. retrievalOfLostPassword: If the user has lost his/her
    password the password is emailed to the user.
    Product search
    1. byname: Search product catalog by name.
    2. byDescription: Search product catalog by Description
    3. bySku: Search product catalog by SKU
    4. byBrand: Search product catalog by brand
    5. Shopping Cart
    6. add: Adds items to the cart
    7. remove: Removes Items from the cart.
    8. update: Updates Items from the cart.
    9. checkout: Checkout items from the cart, by asking for credit
    card. .
    10. retrievePastData: Retrieve user information from the past.
    11. validateCreditCard: Validate credit Card by checking with
    the bank.
    12. sendConfirmationEmail: Send Email confirming the purchase.
    13. sendConfirmationEmailShipping: Send Email confirming that
    the product has shipped.
    14. sendSurveyEmail: Send Email checking customer satisfaction.
    What is a "Transaction" or a "Tracking Unit" or a "Session"?
    Each user who searches the product catalog is considered a "Tracking
    unit" or sessions. A session ends when the users leaves the website.
    Transaction tracking/ reporting data at method level
    Time spent by each user, in each and every method above is tracked
    in two ways: Time spent in a method itself, Time spent in the method
    and the called methods. This will be done for each and every
    invocation of the method.
    Email alerts
    Emails can be generated whenever a particular method(eg.
    sendSurveyEmail) takes longer than a specified threshold.
    Analysis Reports
    Analysis can be done on a variety of topics: Reasons for abandoning
    shopping carts, Slow or underperforming parts of the application.
    Thread dumps
    If a particular method runs slower than a threshold value, then
    optionally a thread dump may be taken and stored. In this way, even
    if the slowdown occurs at midnight, the thread dump will still be
    available.
    Triggered heap profile
    Similarly, if the system is running out of heap memory a heap
    profiler may become active. Heap profile may also be taken
    periodically, to allow analysis of heap growth.
    The system is best explained using a few examples:
    Slowdown in search-books
    Problem: Analysis of sessions shows that a large number of
    customers are browsing for books, but conversion to actual sales is
    slow.
    Analysis: The book database has grown in size, and the server
    running the database has many more apps on it. Moving the database
    to another machine solved the problem.
    How and Why did DiagnoseNow help?
    DiagnoseNow maintains history of all sessions. The history was
    analyzed to show customers who were not converting to purchases- a
    large proportion of them were searching for books, and abandoning
    the site afterwards.
    Slowdown in search-general
    Problem: Search has slowed down for all products.
    Analysis and Resolution: Analysis showed that all search methods
    are taking 250% longer than normal. The slowdown happened after a
    specific date- it was the date on which the OS was upgraded. Rolling
    back the upgrade and reinstalling it properly resolved the issue.
    How and Why did DiagnoseNow help?
    DiagnoseNow maintains a baseline of past search method response
    times. So when a slowdown happens, there is no time
    wasted "apportioning blame" or debating whether a problem exists.
    Credit card authorization- intermittent failure
    Problem: Credit card authorization was failing intermittenty after
    hours
    Analysis/Resolution: Credit card authorization was failing
    intermittently. The automatically generated thread dump showed a
    faulty connection. The problem was traced to the credit card
    authorization end, and was resolved.
    How and Why did DiagnoseNow help?
    Without the thread dump this problem could not have been solved, and
    without DiagnoseNow the problem would not have been detected unless
    the system administrator was able to take thread Dumps- for that to
    happen the problem would have had to occur during normal business
    hours. (The off hours system administrators are Unix technicians
    with no app server or Java knowledge. )
    Slowdown of overall system at midnight
    Problem: The entire system slows down at midnight.
    Analysis/Resolution: All methods show a slowdown around midnight,
    degrading system performance.
    How and Why did DiagnoseNow help?
    DiagnoseNow detected the slowdown, and it was discovered that a
    large admin program ran at midnight. Splitting up the work in the
    admin program into 5 chunks, made the performance impact lot
    smaller.
    Slowdown at 9.05 pm Saturday/Sunday evening
    Problem: The entire system performance degrades by 50% around 9.05
    pm on Saturday/Sunday evening
    Analysis/Resolution: The weekend cleaning crew was unplugging one
    of the appservers, to plug in the vaccum cleaner.
    How and Why did DiagnoseNow help?
    DiagnoseNow allows method level historical tracking and system level
    analysis. This allowed quick detection of an overall slowdown.
    Without system level analysis, a variety of alerts may get
    triggered, but the root cause may not be identified.
    SURVEY
    Your Name(Required to get the prize):
    Your role: Developer/IT Administrator/Manager/ App server
    administrator/Software QA
    Email address(Required to get the prize):
    Phone number(optional):
    Place a tick mark against the question:
    1. Reducing application maintenance cost is important to me.
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    2. Triggering a thread dump based on specific conditions is an
    important feature
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    3. Tracking each and every session/transaction down to the
    method level is an important feature
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    4. Rapidly localizing and diagnosing a problem is important to
    me
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    5. Creating alerts based on overall transaction performance is
    important to me
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    6. If DiagnoseNow is proven to be a stable system, then I will
    be willing to pay 1500 dollars per CPU license fee
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    7. I can accept a CPU overhead of 8% for extensive monitoring
    leading to reduced costs.
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    8. If DiagnoseNow is proven to be a stable system, then I will
    be willing to pay 1500 dollars per CPU license fee(inclusive of 2
    business day email support. )
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    9. If DiagnoseNow is proven to be a stable system, then I will
    be willing to pay 7500 dollars per CPU license fee(inclusive of
    support with 1 hour response time)
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree

    Profiling in production is a pipedream.
    With modern JVMs and processors, hundreds of thousands of methods will be invoked on multi-CPU machines in just one second. Tracking and analyzing this data is beyond the power of the fastest database.
    To analyze one hour of data, 360 million methods will have to be handled for a 4 CPU Pentium/Xeon machine.
    This is clearly impossible to do in real life, with current hardware. May be 5 to 10 years from now, things will be better- however, by then CPUs will be processing many more methods per second...
    I think it is a nice ACADEMIC project!

  • Please help me with my survey...

    I am doing this survy for my professor- I am at Bethedsa community college. (Currently, our JVM runs about 400% faster than commercial JVM, so this is definitely in research stage. )
    I will appreciate your response- I need to get 20-30 responses- before my professor will release my stipend... I am sure you were a student once- So I will really really appreciate your inputs. You do not have to be complementary or negative to the idea- just be unbiased and honest...
    We are building a better version of JVM which will allow profiling in production. This technology, if feasible and successful may be ported to commercial application servers such as WebLogic, WebSphere, JBoss and others, with the cooperation of J2EE vendors.
    In this document, we will be calling this system- "DiagnoseNow".
    The DiagnoseNow project is in research stage, and we want to adjust the goals of the project to better meet the requirements of the application administrator, designer and IT manager.
    Your inputs will be tremendously appreciated.
    PROFILING AND TRANSACTION TRACKING IN PRODUCTION
    We are building a better version of JVM which will allow profiling in production. This technology, if feasible and successful may be ported to commercial application servers such as WebLogic, WebSphere, JBoss and others, with the cooperation of J2EE vendors.
    In this document, we will be calling this system- "DiagnoseNow".
    The DiagnoseNow project is in research stage, and we want to adjust the goals of the project to better meet the requirements of the application administrator, designer and IT manager.
    Your inputs will be tremendously appreciated.
    We are giving away one $50 gift certificate at Amazon.com to one respondent. We expect about 25-50 responses only- So your odds of winning are high.
    The features of this proposed JVM are best explained using an example of an ecommerce site.
    Ecommerce site scenario
    Description of system
    Consider a typical ecommerce site with the following features: User Validation, Product Search, Shopping Cart Management and Checkout.
    Each user that actually purchases or attempts to purchase a product on the website is consider a "Tracking unit" or a "Session". This new research JVM will allow the time spent in a particular "Sessions" to be tracked at the method level.
    System administrator can if he / she so wishes get a report with the following columns:
    Session ID, MethodName, Time spent in the method(inclusive of called methods), Time spent in the method(excluding called methods)
    Put simply, the goal is to support session level tracking and profiling at the method level in the JVM itself.
    This will allow faster debugging and application turnaround, reducing application maintenance cost.
    A production ecommerce site could have millions of users and many more transactions per day. We are optimistic about supporting real life production sites.
    User Validation
    1. login: This validates the user using user name and password.
    2. logout: This logs the user off.
    3. passwordVerification: Using a database, the password is
    verified.
    4. retrievalOfLostPassword: If the user has lost his/her
    password the password is emailed to the user.
    Product search
    1. byname: Search product catalog by name.
    2. byDescription: Search product catalog by Description
    3. bySku: Search product catalog by SKU
    4. byBrand: Search product catalog by brand
    5. Shopping Cart
    6. add: Adds items to the cart
    7. remove: Removes Items from the cart.
    8. update: Updates Items from the cart.
    9. checkout: Checkout items from the cart, by asking for credit
    card. .
    10. retrievePastData: Retrieve user information from the past.
    11. validateCreditCard: Validate credit Card by checking with
    the bank.
    12. sendConfirmationEmail: Send Email confirming the purchase.
    13. sendConfirmationEmailShipping: Send Email confirming that
    the product has shipped.
    14. sendSurveyEmail: Send Email checking customer satisfaction.
    What is a "Transaction" or a "Tracking Unit" or a "Session"?
    Each user who searches the product catalog is considered a "Tracking unit" or sessions. A session ends when the users leaves the website.
    Transaction tracking/ reporting data at method level
    Time spent by each user, in each and every method above is tracked in two ways: Time spent in a method itself, Time spent in the method
    and the called methods. This will be done for each and every invocation of the method.
    Email alerts
    Emails can be generated whenever a particular method(eg.
    sendSurveyEmail) takes longer than a specified threshold.
    Analysis Reports
    Analysis can be done on a variety of topics: Reasons for abandoning shopping carts, Slow or underperforming parts of the application.
    Thread dumps
    If a particular method runs slower than a threshold value, then optionally a thread dump may be taken and stored. In this way, even if the slowdown occurs at midnight, the thread dump will still be available.
    Triggered heap profile
    Similarly, if the system is running out of heap memory a heap profiler may become active. Heap profile may also be taken periodically, to allow analysis of heap growth.
    The system is best explained using a few examples:
    Slowdown in search-books
    Problem: Analysis of sessions shows that a large number of customers are browsing for books, but conversion to actual sales is slow.
    Analysis: The book database has grown in size, and the server running the database has many more apps on it.
    Moving the database to another machine solved the problem.
    How and Why did DiagnoseNow help?
    DiagnoseNow maintains history of all sessions. The history was analyzed to show customers who were not converting to purchases- a large proportion of them were searching for books, and abandoning the site afterwards.
    Slowdown in search-general
    Problem: Search has slowed down for all products.
    Analysis and Resolution: Analysis showed that all search methods are taking 250% longer than normal. The slowdown happened after a specific date- it was the date on which the OS was upgraded. Rolling back the upgrade and reinstalling it properly resolved the issue.
    How and Why did DiagnoseNow help?
    DiagnoseNow maintains a baseline of past search method response times. So when a slowdown happens, there is no time wasted "apportioning blame" or debating whether a problem exists.
    Credit card authorization- intermittent failure
    Problem: Credit card authorization was failing intermittenty after hours
    Analysis/Resolution: Credit card authorization was failing intermittently. The automatically generated thread dump showed a faulty connection. The problem was traced to the credit card authorization end, and was resolved.
    How and Why did DiagnoseNow help?
    Without the thread dump this problem could not have been solved, and without DiagnoseNow the problem would not have been detected unless the system administrator was able to take thread Dumps- for that to happen the problem would have had to occur during normal business
    hours. (The off hours system administrators are Unix technicians with no app server or Java knowledge. )
    Slowdown of overall system at midnight
    Problem: The entire system slows down at midnight.
    Analysis/Resolution: All methods show a slowdown around midnight, degrading system performance.
    How and Why did DiagnoseNow help?
    DiagnoseNow detected the slowdown, and it was discovered that a large admin program ran at midnight. Splitting up the work in the admin program into 5 chunks, made the performance impact lot smaller.
    Slowdown at 9.05 pm Saturday/Sunday evening
    Problem: The entire system performance degrades by 50% around 9.05 pm on Saturday/Sunday evening
    Analysis/Resolution: The weekend cleaning crew was unplugging one of the appservers, to plug in the vaccum cleaner.
    How and Why did DiagnoseNow help?
    DiagnoseNow allows method level historical tracking and system level analysis. This allowed quick detection of an overall slowdown. Without system level analysis, a variety of alerts may get triggered, but the root cause may not be identified.
    SURVEY
    Your Name(Required to get the prize):
    Your role: Developer/IT Administrator/Manager/ App server
    administrator/Software QA
    Email address(Required to get the prize):
    Phone number(optional):
    Place a tick mark against the question:
    1. Reducing application maintenance cost is important to me.
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    2. Triggering a thread dump based on specific conditions is an
    important feature
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    3. Tracking each and every session/transaction down to the
    method level is an important feature
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    4. Rapidly localizing and diagnosing a problem is important to
    me
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    5. Creating alerts based on overall transaction performance is
    important to me
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    7. I can accept a CPU overhead of 8% for extensive monitoring leading to reduced costs.
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    8. If DiagnoseNow is proven to be a stable system, then I will be willing to pay 1500 dollars per CPU license fee(inclusive of 2
    business day email support. )
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    9. If DiagnoseNow is proven to be a stable system, then I will be willing to pay 7500 dollars per CPU license fee(inclusive of
    support with 1 hour response time)
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree

    piss off forum spamming monkey

  • Help me with my survey..

    I am doing this survy for my professor- I am at Bethedsa community college. (Currently, our JVM runs about 400% faster than commercial JVM, so this is definitely in research stage. )
    I will appreciate your response- I need to get 20-30 responses- before my professor will release my stipend... I am sure you were a student once- So I will really really appreciate your inputs. You do not have to be complementary or negative to the idea- just be unbiased and honest...
    We are building a better version of JVM which will allow profiling in production. This technology, if feasible and successful may be ported to commercial application servers such as WebLogic, WebSphere, JBoss and others, with the cooperation of J2EE vendors.
    In this document, we will be calling this system- "DiagnoseNow".
    The DiagnoseNow project is in research stage, and we want to adjust the goals of the project to better meet the requirements of the application administrator, designer and IT manager.
    Your inputs will be tremendously appreciated.
    PROFILING AND TRANSACTION TRACKING IN PRODUCTION
    We are building a better version of JVM which will allow profiling in production. This technology, if feasible and successful may be ported to commercial application servers such as WebLogic, WebSphere, JBoss and others, with the cooperation of J2EE vendors.
    In this document, we will be calling this system- "DiagnoseNow".
    The DiagnoseNow project is in research stage, and we want to adjust the goals of the project to better meet the requirements of the application administrator, designer and IT manager.
    Your inputs will be tremendously appreciated.
    We are giving away one $50 gift certificate at Amazon.com to one respondent. We expect about 25-50 responses only- So your odds of winning are high.
    The features of this proposed JVM are best explained using an example of an ecommerce site.
    Ecommerce site scenario
    Description of system
    Consider a typical ecommerce site with the following features: User Validation, Product Search, Shopping Cart Management and Checkout.
    Each user that actually purchases or attempts to purchase a product on the website is consider a "Tracking unit" or a "Session". This new research JVM will allow the time spent in a particular "Sessions" to be tracked at the method level.
    System administrator can if he / she so wishes get a report with the following columns:
    Session ID, MethodName, Time spent in the method(inclusive of called methods), Time spent in the method(excluding called methods)
    Put simply, the goal is to support session level tracking and profiling at the method level in the JVM itself.
    This will allow faster debugging and application turnaround, reducing application maintenance cost.
    A production ecommerce site could have millions of users and many more transactions per day. We are optimistic about supporting real life production sites.
    User Validation
    1. login: This validates the user using user name and password.
    2. logout: This logs the user off.
    3. passwordVerification: Using a database, the password is
    verified.
    4. retrievalOfLostPassword: If the user has lost his/her
    password the password is emailed to the user.
    Product search
    1. byname: Search product catalog by name.
    2. byDescription: Search product catalog by Description
    3. bySku: Search product catalog by SKU
    4. byBrand: Search product catalog by brand
    5. Shopping Cart
    6. add: Adds items to the cart
    7. remove: Removes Items from the cart.
    8. update: Updates Items from the cart.
    9. checkout: Checkout items from the cart, by asking for credit
    card. .
    10. retrievePastData: Retrieve user information from the past.
    11. validateCreditCard: Validate credit Card by checking with
    the bank.
    12. sendConfirmationEmail: Send Email confirming the purchase.
    13. sendConfirmationEmailShipping: Send Email confirming that
    the product has shipped.
    14. sendSurveyEmail: Send Email checking customer satisfaction.
    What is a "Transaction" or a "Tracking Unit" or a "Session"?
    Each user who searches the product catalog is considered a "Tracking unit" or sessions. A session ends when the users leaves the website.
    Transaction tracking/ reporting data at method level
    Time spent by each user, in each and every method above is tracked in two ways: Time spent in a method itself, Time spent in the method
    and the called methods. This will be done for each and every invocation of the method.
    Email alerts
    Emails can be generated whenever a particular method(eg.
    sendSurveyEmail) takes longer than a specified threshold.
    Analysis Reports
    Analysis can be done on a variety of topics: Reasons for abandoning shopping carts, Slow or underperforming parts of the application.
    Thread dumps
    If a particular method runs slower than a threshold value, then optionally a thread dump may be taken and stored. In this way, even if the slowdown occurs at midnight, the thread dump will still be available.
    Triggered heap profile
    Similarly, if the system is running out of heap memory a heap profiler may become active. Heap profile may also be taken periodically, to allow analysis of heap growth.
    The system is best explained using a few examples:
    Slowdown in search-books
    Problem: Analysis of sessions shows that a large number of customers are browsing for books, but conversion to actual sales is slow.
    Analysis: The book database has grown in size, and the server running the database has many more apps on it.
    Moving the database to another machine solved the problem.
    How and Why did DiagnoseNow help?
    DiagnoseNow maintains history of all sessions. The history was analyzed to show customers who were not converting to purchases- a large proportion of them were searching for books, and abandoning the site afterwards.
    Slowdown in search-general
    Problem: Search has slowed down for all products.
    Analysis and Resolution: Analysis showed that all search methods are taking 250% longer than normal. The slowdown happened after a specific date- it was the date on which the OS was upgraded. Rolling back the upgrade and reinstalling it properly resolved the issue.
    How and Why did DiagnoseNow help?
    DiagnoseNow maintains a baseline of past search method response times. So when a slowdown happens, there is no time wasted "apportioning blame" or debating whether a problem exists.
    Credit card authorization- intermittent failure
    Problem: Credit card authorization was failing intermittenty after hours
    Analysis/Resolution: Credit card authorization was failing intermittently. The automatically generated thread dump showed a faulty connection. The problem was traced to the credit card authorization end, and was resolved.
    How and Why did DiagnoseNow help?
    Without the thread dump this problem could not have been solved, and without DiagnoseNow the problem would not have been detected unless the system administrator was able to take thread Dumps- for that to happen the problem would have had to occur during normal business
    hours. (The off hours system administrators are Unix technicians with no app server or Java knowledge. )
    Slowdown of overall system at midnight
    Problem: The entire system slows down at midnight.
    Analysis/Resolution: All methods show a slowdown around midnight, degrading system performance.
    How and Why did DiagnoseNow help?
    DiagnoseNow detected the slowdown, and it was discovered that a large admin program ran at midnight. Splitting up the work in the admin program into 5 chunks, made the performance impact lot smaller.
    Slowdown at 9.05 pm Saturday/Sunday evening
    Problem: The entire system performance degrades by 50% around 9.05 pm on Saturday/Sunday evening
    Analysis/Resolution: The weekend cleaning crew was unplugging one of the appservers, to plug in the vaccum cleaner.
    How and Why did DiagnoseNow help?
    DiagnoseNow allows method level historical tracking and system level analysis. This allowed quick detection of an overall slowdown. Without system level analysis, a variety of alerts may get triggered, but the root cause may not be identified.
    SURVEY
    Your Name(Required to get the prize):
    Your role: Developer/IT Administrator/Manager/ App server
    administrator/Software QA
    Email address(Required to get the prize):
    Phone number(optional):
    Place a tick mark against the question:
    1. Reducing application maintenance cost is important to me.
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    2. Triggering a thread dump based on specific conditions is an
    important feature
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    3. Tracking each and every session/transaction down to the
    method level is an important feature
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    4. Rapidly localizing and diagnosing a problem is important to
    me
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    5. Creating alerts based on overall transaction performance is
    important to me
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    7. I can accept a CPU overhead of 8% for extensive monitoring leading to reduced costs.
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    8. If DiagnoseNow is proven to be a stable system, then I will be willing to pay 1500 dollars per CPU license fee(inclusive of 2
    business day email support. )
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    9. If DiagnoseNow is proven to be a stable system, then I will be willing to pay 7500 dollars per CPU license fee(inclusive of
    support with 1 hour response time)
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree

    piss off forum spamming monkey

  • Help me with my survy

    I am doing this survy for my professor- I am at Bethedsa community college. (Currently, our JVM runs about 400% faster than commercial JVM, so this is definitely in research stage. )
    I will appreciate your response- I need to get 20-30 responses- before my professor will release my stipend... I am sure you were a student once- So I will really really appreciate your inputs. You do not have to be complementary or negative to the idea- just be unbiased and honest...
    We are building a better version of JVM which will allow profiling in production. This technology, if feasible and successful may be ported to commercial application servers such as WebLogic, WebSphere, JBoss and others, with the cooperation of J2EE vendors.
    In this document, we will be calling this system- "DiagnoseNow".
    The DiagnoseNow project is in research stage, and we want to adjust the goals of the project to better meet the requirements of the application administrator, designer and IT manager.
    Your inputs will be tremendously appreciated.
    PROFILING AND TRANSACTION TRACKING IN PRODUCTION
    We are building a better version of JVM which will allow profiling in production. This technology, if feasible and successful may be ported to commercial application servers such as WebLogic, WebSphere, JBoss and others, with the cooperation of J2EE vendors.
    In this document, we will be calling this system- "DiagnoseNow".
    The DiagnoseNow project is in research stage, and we want to adjust the goals of the project to better meet the requirements of the application administrator, designer and IT manager.
    Your inputs will be tremendously appreciated.
    We are giving away one $50 gift certificate at Amazon.com to one respondent. We expect about 25-50 responses only- So your odds of winning are high.
    The features of this proposed JVM are best explained using an example of an ecommerce site.
    Ecommerce site scenario
    Description of system
    Consider a typical ecommerce site with the following features: User Validation, Product Search, Shopping Cart Management and Checkout.
    Each user that actually purchases or attempts to purchase a product on the website is consider a "Tracking unit" or a "Session". This new research JVM will allow the time spent in a particular "Sessions" to be tracked at the method level.
    System administrator can if he / she so wishes get a report with the following columns:
    Session ID, MethodName, Time spent in the method(inclusive of called methods), Time spent in the method(excluding called methods)
    Put simply, the goal is to support session level tracking and profiling at the method level in the JVM itself.
    This will allow faster debugging and application turnaround, reducing application maintenance cost.
    A production ecommerce site could have millions of users and many more transactions per day. We are optimistic about supporting real life production sites.
    User Validation
    1. login: This validates the user using user name and password.
    2. logout: This logs the user off.
    3. passwordVerification: Using a database, the password is
    verified.
    4. retrievalOfLostPassword: If the user has lost his/her
    password the password is emailed to the user.
    Product search
    1. byname: Search product catalog by name.
    2. byDescription: Search product catalog by Description
    3. bySku: Search product catalog by SKU
    4. byBrand: Search product catalog by brand
    5. Shopping Cart
    6. add: Adds items to the cart
    7. remove: Removes Items from the cart.
    8. update: Updates Items from the cart.
    9. checkout: Checkout items from the cart, by asking for credit
    card. .
    10. retrievePastData: Retrieve user information from the past.
    11. validateCreditCard: Validate credit Card by checking with
    the bank.
    12. sendConfirmationEmail: Send Email confirming the purchase.
    13. sendConfirmationEmailShipping: Send Email confirming that
    the product has shipped.
    14. sendSurveyEmail: Send Email checking customer satisfaction.
    What is a "Transaction" or a "Tracking Unit" or a "Session"?
    Each user who searches the product catalog is considered a "Tracking unit" or sessions. A session ends when the users leaves the website.
    Transaction tracking/ reporting data at method level
    Time spent by each user, in each and every method above is tracked in two ways: Time spent in a method itself, Time spent in the method
    and the called methods. This will be done for each and every invocation of the method.
    Email alerts
    Emails can be generated whenever a particular method(eg.
    sendSurveyEmail) takes longer than a specified threshold.
    Analysis Reports
    Analysis can be done on a variety of topics: Reasons for abandoning shopping carts, Slow or underperforming parts of the application.
    Thread dumps
    If a particular method runs slower than a threshold value, then optionally a thread dump may be taken and stored. In this way, even if the slowdown occurs at midnight, the thread dump will still be available.
    Triggered heap profile
    Similarly, if the system is running out of heap memory a heap profiler may become active. Heap profile may also be taken periodically, to allow analysis of heap growth.
    The system is best explained using a few examples:
    Slowdown in search-books
    Problem: Analysis of sessions shows that a large number of customers are browsing for books, but conversion to actual sales is slow.
    Analysis: The book database has grown in size, and the server running the database has many more apps on it.
    Moving the database to another machine solved the problem.
    How and Why did DiagnoseNow help?
    DiagnoseNow maintains history of all sessions. The history was analyzed to show customers who were not converting to purchases- a large proportion of them were searching for books, and abandoning the site afterwards.
    Slowdown in search-general
    Problem: Search has slowed down for all products.
    Analysis and Resolution: Analysis showed that all search methods are taking 250% longer than normal. The slowdown happened after a specific date- it was the date on which the OS was upgraded. Rolling back the upgrade and reinstalling it properly resolved the issue.
    How and Why did DiagnoseNow help?
    DiagnoseNow maintains a baseline of past search method response times. So when a slowdown happens, there is no time wasted "apportioning blame" or debating whether a problem exists.
    Credit card authorization- intermittent failure
    Problem: Credit card authorization was failing intermittenty after hours
    Analysis/Resolution: Credit card authorization was failing intermittently. The automatically generated thread dump showed a faulty connection. The problem was traced to the credit card authorization end, and was resolved.
    How and Why did DiagnoseNow help?
    Without the thread dump this problem could not have been solved, and without DiagnoseNow the problem would not have been detected unless the system administrator was able to take thread Dumps- for that to happen the problem would have had to occur during normal business
    hours. (The off hours system administrators are Unix technicians with no app server or Java knowledge. )
    Slowdown of overall system at midnight
    Problem: The entire system slows down at midnight.
    Analysis/Resolution: All methods show a slowdown around midnight, degrading system performance.
    How and Why did DiagnoseNow help?
    DiagnoseNow detected the slowdown, and it was discovered that a large admin program ran at midnight. Splitting up the work in the admin program into 5 chunks, made the performance impact lot smaller.
    Slowdown at 9.05 pm Saturday/Sunday evening
    Problem: The entire system performance degrades by 50% around 9.05 pm on Saturday/Sunday evening
    Analysis/Resolution: The weekend cleaning crew was unplugging one of the appservers, to plug in the vaccum cleaner.
    How and Why did DiagnoseNow help?
    DiagnoseNow allows method level historical tracking and system level analysis. This allowed quick detection of an overall slowdown. Without system level analysis, a variety of alerts may get triggered, but the root cause may not be identified.
    SURVEY
    Your Name(Required to get the prize):
    Your role: Developer/IT Administrator/Manager/ App server
    administrator/Software QA
    Email address(Required to get the prize):
    Phone number(optional):
    Place a tick mark against the question:
    1. Reducing application maintenance cost is important to me.
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    2. Triggering a thread dump based on specific conditions is an
    important feature
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    3. Tracking each and every session/transaction down to the
    method level is an important feature
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    4. Rapidly localizing and diagnosing a problem is important to
    me
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    5. Creating alerts based on overall transaction performance is
    important to me
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    7. I can accept a CPU overhead of 8% for extensive monitoring leading to reduced costs.
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    8. If DiagnoseNow is proven to be a stable system, then I will be willing to pay 1500 dollars per CPU license fee(inclusive of 2
    business day email support. )
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree
    9. If DiagnoseNow is proven to be a stable system, then I will be willing to pay 7500 dollars per CPU license fee(inclusive of
    support with 1 hour response time)
    Disagree Somewhat disagree Neutral Somewhat Agree
    Strongly Agree

    Profiling in production is a pipedream.
    With modern JVMs and processors, hundreds of thousands of methods will be invoked on multi-CPU machines in just one second. Tracking and analyzing this data is beyond the power of the fastest database.
    To analyze one hour of data, 360 million methods will have to be handled for a 4 CPU Pentium/Xeon machine.
    This is clearly impossible to do in real life, with current hardware. May be 5 to 10 years from now, things will be better- however, by then CPUs will be processing many more methods per second...
    I think it is a nice ACADEMIC project!

  • Oracle Web Center - Records Management Sessions at Collaborate 12!

    Save the Date For COLLABORATE 12!
    The COLLABORATE 12 Conference will take place April 22-26 2012 at Mandalay Bay resort in Las Vegas.
    Three and a half days of sessions | Search now to determine topics of interest to you and your team members. | Four full tracks dedicated to:
    Oracle WebCenter Content, Portal, Sites and Social
    Topic Spotlight - Records Management
    Trying to control the growth of records in your organization? Do you need to ensure regulatory compliance? Trying to minimize litigation risks? Then Monday at Collaborate is the day for you! On Monday April 23rd, we will have an entire room dedicated to Oracle records management (URM) topics. Learn what Oracle did to implement records management internally and how their email strategy is connected. Discover Nevada Energy’s approach to records management. Listen to the folks from Bezzotech as they teach you how to reclaim physical storage space through records management. All this AND MORE! But, you’ll never know if you’re not there, so get busy and register today! http://events.ioug.org/p/cm/ld/fid=22
    This year, collaborate will consist of over 800 sessions total available with more than 75 sessions dedicated to WebCenter and how to optimize and manage your Oracle WebCenter implementations. Hear from Oracle customers, product managers & partners on their experiences with: WebCenter upgrades, user provisioning, workflow, integration, and more! Include Collaborate 12 in your training plans for 2012!
    Use this URL see the full line up of WebCenter sessions that will be presented at COLLABORATE 12: http://www.box.com/s/5tec7l46l4c35mhg3vc4
    Please take the WebCenter COLLABORATE survey so we can better understand what you would like to see at the COLLABORATE conference. https://www.surveymonkey.com/s/WCSIG1
    Make sure to attend WebCenter sessions to be entered in a drawing for prizes. The more WebCenter sessions you attend, the better your odds of winning an Apple iPad 2!
    Get an additional entry to the drawing when you register for COLLABORATE. On page three of the registration form when you see the question “What Special Interest Group (SIG) would you like to attend?” select “WebCenter SIG” from the dropdown list.
    Register Today! http://events.ioug.org/p/cm/ld/fid=22

    First, can you see the agent and host in EM?  If not, then you'll need to follow these steps:
    emctl secure agent
    emctl start agent
    emctl config agent addinternaltargets
    emctl config agent listtargets
    The host and agent must be "green" in EM to discover targets.   The last command listtargets will show you what the agent has "auto-discovered".  Not all targets can be auto-discovered.
    Did you check the Auto Discovery Results to see if the targets are waiting for promotion?  If they're not there, then you might have to "manually" discover them.  
    http://docs.oracle.com/cd/E24628_01/doc.121/e24473/discovery.htm#CBAEGHBH
    For each target type, there could be additional pieces that you need to look for when discovering, for example for
    SOA - http://docs.oracle.com/cd/E24628_01/install.121/e24215/disc_mon_soa.htm#GSSOA9921
    IDM - http://docs.oracle.com/cd/E24628_01/install.121/e24215/idm_discover_config.htm#GSSOA10201

Maybe you are looking for

  • TCODE for SHORT DUMPS.

    I am trying to load the trandsaction data from DSO to INFOCUBE. I am getting the following error message: "Error while updating to target Z_INFCUBE". Because of no proper error message I am not able to resolve the issue. Please suggest any solution f

  • Entity Framework : Outer Joins

    Hello, I'm trying to solve some issues with an application that I'm developing.... I have a problem with outer joins: var query = (from i in dbo.ITEMs                          join o in dbo.ORGANIZATIONs on i.ORGSEQNO equals o.ORGSEQNO               

  • RDS Internal Access

    I have deployed a 2012 RDS farm with 3 servers.   Server01 currently is the Gateway, Session Broker and RDWeb.  The other 2 servers are session hosts (server02 and server03).  We have a reverse proxy and then a firewall that provides secure external

  • Exporting a Muse site - need folder structure for images

    I've got 9 pages and about 100 images.  I'd like to keep the images associated with each page in a folder within the Image folder.  Is there a way to do that with the Export as html command?

  • Importing from memory card: Aperture won't refresh!

    Because of the TOTALLY STUPID "feature" in Aperture that makes it impossible to import two files with identical names and different extensions (i.e. RAW and JPG versions of the same image), I went to a lot of effort to create an Automator action to r