Vlans are just the means of isolating broadcast-domains, so if it is broadcasts then this should be contained within a single vlan.
If you have not setup multicast routing also multicasts stay within their vlans.
- look for devices like printservers that have protocols like ipx enabled (by default they have) and disable unused protocols these protocols should not create broadcast "storms" but can create a peak of broadcast traffic.
A hello from one device gets response from all other devices, both are broadcasts.
Above a certain number of devices this can create significant traffic.
- if these protocols are "legally" used on your network you may need to create smaller subnets/vlans so a broadcast within a vlan creates less traffic.
- you can try to configure your trunks only for vlans that really need to pass to other switches. (only tag vlans that do exist on the other side of the link, check both sides have the same vlans tagged)
- if you can route on your uplinks (keep a vlan/subnet within a single switch) broadcasts should not pass your trunks.
- you can use a network packet analyzer (sniffer/netmon/wireshark) to locate the vlan/subnets/devices thats creating the storm.
Pieter